Я пытаюсь установить источник модуля (это НЕ ресурс) на основе условного триггера, но похоже, что модуль запускается до применения логики:
module "my_module" {
source = "${var.my_field == "" ? var.standard_repo : var.custom_repo}"
stuff...
more stuff...
}
Я создалstandard_repo
и custom_repo
, а также с URL-адресами для соответствующих репозиториев (используя git::
- все это работает без условий)
Все это, как известно, любой знает, какреализовать этот условный аспект?(опять же, это модуль , а не ресурс )
Я пытался использовать дубликаты модулей и вызывать их на основе значения var, но это тоже не работает(условие никогда не выполняется, даже когда оно есть):
repo = ["${var.my_field == "na" ? module.my_module_old : module.my_module_new}"]