Size: a a a

2020 March 13

НС

Никита Суворов in terraform_ru
Alexey Remizov
Там в коде ram := d.Get("ram").(int). Вангую, что задача решения не имеет. Можно попробовать открыть багу. Или исправят, или объяснят, почему не надо этого хотеть.
во, теперь понятно, что выход только написать дефолт варсы равные стечным и подставлять их вместо null
источник

AR

Alexey Remizov in terraform_ru
Victor Tur
Я чего то не понимаю... В чем проблема вместо null в нужном месте переменную подставить?
Там просто хочется, чтобы сервер сам со своими дефолтами разобрался.
источник

VT

Victor Tur in terraform_ru
inqfen
Он хочет что-то типа

if var is defined:
 param = var
else:
 pass
В правильном провайдере при null так и должно быть
источник

i

inqfen in terraform_ru
Victor Tur
В правильном провайдере при null так и должно быть
Ну это в правильном, тут-то мы про конкретный)
источник

i

inqfen in terraform_ru
Я к тому, что workaround со стороны hcl нету
источник

НС

Никита Суворов in terraform_ru
Парни, спасибо, пойду описывать дефолты и заводить баг
источник

VT

Victor Tur in terraform_ru
inqfen
Ну это в правильном, тут-то мы про конкретный)
Создать issue, если уже нет.
источник

i

inqfen in terraform_ru
Да можно и pr сделать, там в код 1 if добавить
источник

VT

Victor Tur in terraform_ru
И всем будет счастье :)
источник

НС

Никита Суворов in terraform_ru
inqfen
Да можно и pr сделать, там в код 1 if добавить
посмотрю как в правильных провайдер сделано и может сдюжу, go для меня не родной =)
источник

N

Nikolai in terraform_ru
Danylo Hetmantsev
коллеги, кто нибудь использовал terraform модуль для ansible? я так понимаю там можно запускать plan/apply на одних и тех же манифестах с разными tfvars и backend, да?
я как то баловался. там и применить и удалить есть
источник

DH

Danylo Hetmantsev in terraform_ru
я уже напедалил все) спасибо)
источник

DH

Danylo Hetmantsev in terraform_ru
очень удобно получилось, потому что можно инициализировать один и тот же манифест с разным бекендом
источник

DH

Danylo Hetmantsev in terraform_ru
дабы не дублировать тераформ манифесты по тыщераз
источник

N

Nikolai in terraform_ru
звучит как что то похожее на terragrant ...
источник

НС

Никита Суворов in terraform_ru
Nikolai
звучит как что то похожее на terragrant ...
у меня тоже такие мысли возникли =)
источник

DH

Danylo Hetmantsev in terraform_ru
Nikolai
звучит как что то похожее на terragrant ...
только мне помимо запуска тераформа еще надо верстать ямлики, и делать ансиблом это на порядок легче)))
источник

DH

Danylo Hetmantsev in terraform_ru
я, правда, пока еще не придумал, каким образом буду трекать выполнение тасок далее по ансиблу, но то уже такое))
вопрос с tf решен)
источник

N

Nikolai in terraform_ru
я через ансибл запускал терраформ, который создавал кластер EKS, инсталлил tiller, иснатлил туда cert-manager, делал DNS записи, выпускал сертификаты, ну и через helm provider делал релиз FLux CD, который в свою очередь уже делал релиз всех сервисов, по пупутно все отслеживалось статусами и в конце еще какая то работа с output переменными терраформа. так что в конце был полностью рабочий живой кластер
источник

N

Nikolai in terraform_ru
там же генерились yaml манифесты для кубика и применялись из ансибла
источник