Я пытаюсь сослаться на локальный скрипт внутри поставщика локального исполнения.Скрипт расположен на несколько уровней выше каталога модуля.Использование ${path.module}/../../scripts/somescript.ps1
приводит к ошибке path not found
.
Перемещение каталога scripts в каталог modules решает проблему, но, к сожалению, в моем случае это недопустимая опция.Рабочий сценарий: ${path.module}/scripts/somescript.ps1
Я нигде не видел, что это ограничение TF или ошибка, поэтому любая помощь очень ценится.
Заранее спасибо.
Это мой локальный исполнительный блок:
provisioner "local-exec" {
interpreter = ["pwsh", "-Command"]
command = "${path.module}/scripts/Generate-SQLInfo.ps1 -user ${var.az_sql_server_admin_login} -dbname ${var.az_sql_db_name} -resourceGroupName ${module.resource_group.az_resource_group_name} -sqlServerName ${module.sql_server.sql_server_name} -vaultName ${module.keyvault.az_keyvault_name} -azSubscriptionID ${var.az_subscription_id}"
}