У меня довольно сложная настройка терраформ с
каталог модуля, содержащий main.tf, variables.tf и input.tf
и каталог сред, содержащий foo.tf, variables.tf и vars.tf
Я могу успешно запустить приложение terraform apply, и все успешно.
Но если я сразу же запущу terraform apply снова, он внесет изменения.
Изменения, которые он продолжает вносить, относятся к ресурсам в модуле ... ресурсам, которые получают атрибуты от переменных в файлах окружения tf. Я создаю брокера MQ и панель мониторинга для его мониторинга.
В каталоге сред
top.tf
module "broker" {
source = "modules/broker"
dashboard = "...."
}
В каталоге модулей
input.tf
variable "dashboard" {
}
amazonmq.tf
resource "aws_cloudwatch_dashboard" "mydash" {
dashboard_name = "foo"
dashboard_body = "${dashboard}"
}
Каждый раз, когда я запускаю terraform apply, он говорит, что должен изменить панель управления. Любые намеки на то, что я делаю не так? (Я попытался запустить с TF_LOG = DEBUG, но я не вижу ничего, что говорит , почему необходимо изменить). Заранее спасибо.