Size: a a a

2020 March 08

DK

Dmitry Kireev in terraform_ru
Nikolai
ну или применять террагрант, который сам умеет это все делать
Имхо риск не стоит свеч. Может я и не прав, но что случится если в terragrunt залезет баг и путь стейта сменится...
источник

VT

Victor Tur in terraform_ru
Dmitry Kireev
Имхо риск не стоит свеч. Может я и не прав, но что случится если в terragrunt залезет баг и путь стейта сменится...
Риска нет.
Если кажется что есть - прошу объяснить подробно и в деталях пожалуйста.
Может я что то не понимаю. 😉
источник

i

inqfen in terraform_ru
Я выше описал почему terragrunt не збс
источник

i

inqfen in terraform_ru
И не сможет в некоторых вещах в идеологии тф
источник

i

inqfen in terraform_ru
что собственно и не надо
источник

VT

Victor Tur in terraform_ru
inqfen
что собственно и не надо
Можно более подробно и детально?
источник

i

inqfen in terraform_ru
Victor Tur
Можно более подробно и детально?
инструменту не нужно делать то, для чего он не сделан, что тут подробнее
источник

i

inqfen in terraform_ru
s3 и dynamodb
источник

i

inqfen in terraform_ru
юзеры
источник

VT

Victor Tur in terraform_ru
inqfen
юзеры
Ещё подробнее и в одно сообщение.
Спасибо.
источник

i

inqfen in terraform_ru
например создание пользователей с ролями  для работы тф
источник

VT

Victor Tur in terraform_ru
inqfen
например создание пользователей с ролями  для работы тф
Это делается первый раз при создании аккаунта. Разными средствами на любой вкус. В aws - при создании аккаунта например создавать роли, прописывать sso - можно используя cfn, можно ansible, boto3, API - что угодно.
И только потом уже мы запускаем терраформ/terragrunt в этом аккаунте, используя разрешенную роль.
Бакет и табличку для стейта можно конечно уже заранее создать и настроить как нужно - а можно и потом доверить это созданной роли.
Вот тут и удобна функциональность terragrunt, который может создать нам бакет. Это просто одна удобная, очень мелкая функциольность. Конечно можно использовать и что то другое.
Не забывайте про проблему курицы и яйца.
источник

i

inqfen in terraform_ru
Victor Tur
Это делается первый раз при создании аккаунта. Разными средствами на любой вкус. В aws - при создании аккаунта например создавать роли, прописывать sso - можно используя cfn, можно ansible, boto3, API - что угодно.
И только потом уже мы запускаем терраформ/terragrunt в этом аккаунте, используя разрешенную роль.
Бакет и табличку для стейта можно конечно уже заранее создать и настроить как нужно - а можно и потом доверить это созданной роли.
Вот тут и удобна функциональность terragrunt, который может создать нам бакет. Это просто одна удобная, очень мелкая функциольность. Конечно можно использовать и что то другое.
Не забывайте про проблему курицы и яйца.
один аккаунт 5 проектов на нем
источник

i

inqfen in terraform_ru
root юзер вообще должен использоваться один раз - чтобы создать другого админ юзера
источник

VT

Victor Tur in terraform_ru
inqfen
root юзер вообще должен использоваться один раз - чтобы создать другого админ юзера
Это уже aws основы. Terraform здесь не при чем.
первое предупреждение.
источник

I

Igor in terraform_ru
подскажите, а так можно делать? resource "aws_instance" "${var.instance_name}"
источник
2020 March 09

N

Nikolai in terraform_ru
нельзя так делать, даже терраформ на это ругается
источник

I

Igor in terraform_ru
да, уже проверил)
источник

N

Nikolai in terraform_ru
Никита Суворов
Ааа. У нас flavor удалять не принято
там не только про удаление, там написано "что любое изменение включая удаление flavor влечет ... проблемы"
источник

НС

Никита Суворов in terraform_ru
Nikolai
там не только про удаление, там написано "что любое изменение включая удаление flavor влечет ... проблемы"
Потому что все эти операции меняют uuid
источник