Я работаю над модулями подготовки terraform для моей инфраструктуры. Моя структура показана ниже,
terra1
|
|---terra1.tf
main.tf
main.tf
module "terra_module" {
source = "./terra1/"
}
terra1.tf
variable "PW" {}
output "data" {
value = "${var.PW}"
}
terra1.tf
находится в дочернем каталоге и содержит коды моих модулей. Когда я вызываю его через main.tf
файл, он дает мне ошибку переменной.
##Command
TF_VAR_PW=bar terraform apply
Кстати, если я запустил terra1 в его собственном каталоге, я не получил никакой ошибки.
Проблема: использовать переменную среды через модуль, не назначая ее при каждом вызове (!! из модуля !!)
Как я могу решить эту проблему ??
Спасибо .