Size: a a a

2020 March 07

i

inqfen in terraform_ru
И если у тебя появится условный инстанс app, у которого правила не совсем такие же как у app раньше (новая версия сервиса, доступ должны иметь другие сущности) - парам пам пам, мы опять добавляем sg в модуль
источник

i

inqfen in terraform_ru
и тащим ее везде где она нужна и не нужна
источник

i

inqfen in terraform_ru
а потом у тебя еще и что-то в нем конфликтовать неизбежно начнет
источник

i

inqfen in terraform_ru
Ну если у тебя в проекте 10 инстансов и больше не будет, то вообще пофиг как что описано
источник

i

inqfen in terraform_ru
А если 10 проектов и сотни инстансов - тут ты себе достаточно быстро на яйца наступишь
источник

А

Андрей in terraform_ru
Ну это все правда, да
источник

A

Andrey in terraform_ru
inqfen
А если 10 проектов и сотни инстансов - тут ты себе достаточно быстро на яйца наступишь
Ну то есть норм вариант, держать в одном фолдере всё. Так ты считаешь?
источник

i

inqfen in terraform_ru
Да, там где модули ничего не дают, зато только =усложняют организацию - вполне норм
источник

AS

Anton Strukov in terraform_ru
Фолкс, а как упростить жизнь хочу хранить стейт в бакете, но и хочу создать бакет, как это сделать просто & понятно?
источник

AS

Anton Strukov in terraform_ru
сейчас самое простое, просто две директории, в одной создание бакета, во втором его потребление, но кмк можно попроще как-то
источник

SG

Silver 👻 Ghost in terraform_ru
У меня так же сделано.
источник

SG

Silver 👻 Ghost in terraform_ru
Два каталога:
projectname
projectname-state
источник

SG

Silver 👻 Ghost in terraform_ru
В стейт создание баккета.
источник

I

Ivan in terraform_ru
А кстати, терраформ клауд никто не пользовал?

Я прпвильно понял, шо оно и катает изменения, и стейт хранит?
источник

g

gigimon in terraform_ru
Ivan
А кстати, терраформ клауд никто не пользовал?

Я прпвильно понял, шо оно и катает изменения, и стейт хранит?
Да
источник

i

inqfen in terraform_ru
Anton Strukov
Фолкс, а как упростить жизнь хочу хранить стейт в бакете, но и хочу создать бакет, как это сделать просто & понятно?
terragrunt умеет
источник

i

inqfen in terraform_ru
Ну или каким ансиблом/awscli сначала создание запускай
источник

i

inqfen in terraform_ru
Если требуемый бакет есть, ансибл скажет changed: false, все уже как надо
источник

i

inqfen in terraform_ru
Если нет - создаст
источник

AS

Anton Strukov in terraform_ru
inqfen
Ну или каким ансиблом/awscli сначала создание запускай
можешь в пример какой ткнуть, гугл выдают какую-то дичь :(
источник