Size: a a a

2020 July 15

YM

Yalkun Mametsupiyev in ru_hashicorp
за основу go temlplate можно взять?
источник

m

manefesto in ru_hashicorp
я брал его за основу
источник

E

Elenhil in ru_hashicorp
Всем привет. По терраформу здесь можно вопрошать?
источник

KZ

Konstantin Zamyakin in ru_hashicorp
да
источник

E

Elenhil in ru_hashicorp
вопрос. Хочу сделать такую схему. Создаю в терраформе ресурс, потом юзаю можуль куда хочу пихнуть имя этого ресурса. Дальше в модуле хочу получить поля этого ресурса
источник

E

Elenhil in ru_hashicorp
т.к. в модуле нужны несколько параметров, а все их по одному передавать лениво
источник

E

Elenhil in ru_hashicorp
что-то типа такого
источник

E

Elenhil in ru_hashicorp
resource "res_type" "res_name" {
   name = "aaa"
}

module "m" {
   res_name = res_type.res_name.name
}
источник

E

Elenhil in ru_hashicorp
и в модуле
источник

E

Elenhil in ru_hashicorp
data "res_type" "res_name" {
   name = var.res_name
}

resource "res_type2" "res_name2" {
   val1 = data.res_type.res_name1
   val2 = data.res_type.res_name2
}
источник

E

Elenhil in ru_hashicorp
очевидно, во время плана data мне отдает что ресурса "aaa" не нашло, т.к. его еще не создавали
источник

E

Elenhil in ru_hashicorp
Как-нить это можно обойти?
источник

E

Elenhil in ru_hashicorp
т.е. да, я могу отдавать в модуль
module "m" {
   res_val1 = res_type.res_name.res_name1
   res_val2 = res_type.res_name.res_name2
}
источник

E

Elenhil in ru_hashicorp
но это как-то тупо
источник

AR

Alexey Remizov in ru_hashicorp
Правильно — передавать всё в модуль явно. Создавать ресурс и ходить к нему через data в пределах одного стейта не надо.
источник

c

citius in ru_hashicorp
если я правильно понял что ты хочешь, то в терраформе так и надо делать
источник

c

citius in ru_hashicorp
т.е. явно все передавать, да
источник

E

Elenhil in ru_hashicorp
ну т.е. если бы я мог отдать объект целиком, то было бы круто
источник

E

Elenhil in ru_hashicorp
но я так понимаю, это не получится?
источник

c

citius in ru_hashicorp
неа
источник