Size: a a a

2019 June 03

M

Mik in terraform_ru
угу
источник

AO

Anton Olifir in terraform_ru
да тоже интересноя
источник

AO

Anton Olifir in terraform_ru
насколько смог понять он более гибко позволяет настраивать и запускать терраформ.
источник

VT

Victor Tur in terraform_ru
я лично его не использую.
он был очень нужен года 2-3 назад, когда много его фитч не было в core
источник

AO

Anton Olifir in terraform_ru
но типичных кейсов для себя не выявил, вероятно потому что у меня все примитивно
источник

VT

Victor Tur in terraform_ru
у меня самописные врапперы на bash с тем же самым подходом.
источник

AO

Anton Olifir in terraform_ru
а можно пример? в каких сценариях
источник

VT

Victor Tur in terraform_ru
есть некрасивый с использованием workspaces
и есть красивый без них.
источник

VT

Victor Tur in terraform_ru
я уже как-то писал здесь об этом.
источник

VT

Victor Tur in terraform_ru
можно наверное статью сделать если хотите, но думаю мало кому-то это будет интересно.
источник

VT

Victor Tur in terraform_ru
terragrunt просто помогает красиво организовать код.
источник

VT

Victor Tur in terraform_ru
тоже самое можно достичь с помощью своих скриптов.
источник

MM

Maksim Mamaev in terraform_ru
а какое руководство по терраформу/террагрунту можете посоветовать? в частоности вот сейчас пишут структуру где много модулей юзается и между ними взаимосдействие, передача переменных например. и пока не до конца понимаю best practices как верно хотя бы код писать.
источник

MM

Maksim Mamaev in terraform_ru
про офиц доку в курсе)
источник

VT

Victor Tur in terraform_ru
использовать модули, везде где только возможно,
для всех компонентов.
это сделает код красивее и юзабельнее между проектами и окружениями.
источник

MM

Maksim Mamaev in terraform_ru
ну вот например такое взаимодействие модулей это норма? или пишу хрень?
источник

VT

Victor Tur in terraform_ru
vpc, security groups, rds-*, и прочее-прочее - всё выносить. (компоненты)
в инфраструктурном модуле должны быть только компонентные модули (в идеале), никаких описаний ресурсов которые неудобно читать.
источник

VT

Victor Tur in terraform_ru
общение между инфраструктурными модулями посредством data resources и лучше всего - data remote-state - меньше api вызовов.
источник

VT

Victor Tur in terraform_ru
назначение модуля data не понятно.
источник

VT

Victor Tur in terraform_ru
в целом - да, ок.
источник