Size: a a a

2019 December 07

A

Andor in terraform_ru
Полчята наверное
источник

A

Andor in terraform_ru
Dima Orlenko
Вопрос в том, как сначало создать бакек, а после туда отправить стейт.
Ручками можно создать
источник

A

Andor in terraform_ru
Бутстрап как бы
источник

DO

Dima Orlenko in terraform_ru
Andor
Ручками можно создать
А потом подключить через дата. Это понятно.
источник

A

Andor in terraform_ru
Какой дата?
источник

A

Andor in terraform_ru
Тупо захардкодить
источник

DO

Dima Orlenko in terraform_ru
Кейс такой - у тебя прямого доступа к aws нет. Все создается через ci/cd. Из всех статей что я находил было написано так "Закоменьте код с бэкендом, создайте ресурсы, раскоменьте код с бэкендом"
источник

A

Andor in terraform_ru
Dima Orlenko
Кейс такой - у тебя прямого доступа к aws нет. Все создается через ci/cd. Из всех статей что я находил было написано так "Закоменьте код с бэкендом, создайте ресурсы, раскоменьте код с бэкендом"
Как же ты будешь ресурсы в авс юзать, если нет прав на эти ресурсы?
источник

DO

Dima Orlenko in terraform_ru
Andor
Как же ты будешь ресурсы в авс юзать, если нет прав на эти ресурсы?
У инстанса который подключен к Дженкинсу/Гитлабу будет роль для создания всех ресурсов.
источник

A

Andor in terraform_ru
Ну сделай бутстрап единожды да и едь дальше
источник

i

inqfen in terraform_ru
Dima Orlenko
Вопрос в том, как сначало создать бакек, а после туда отправить стейт.
джобой перед запуском терраформа запускаешь создание бакета через awscli
источник

VT

Victor Tur in terraform_ru
Dima Orlenko
Вопрос в том, как сначало создать бакек, а после туда отправить стейт.
terragrunt умеет из коробки.
Создаёт бакет, стейт и шифрует если надо.
источник

N

Nikolai in terraform_ru
Victor Tur
terragrunt умеет из коробки.
Создаёт бакет, стейт и шифрует если надо.
Террагрант -> много папочек :)
источник
2019 December 08

DZ

Dmytro Zavalkin in terraform_ru
Dima Orlenko
Кейс такой - у тебя прямого доступа к aws нет. Все создается через ci/cd. Из всех статей что я находил было написано так "Закоменьте код с бэкендом, создайте ресурсы, раскоменьте код с бэкендом"
Угу, меня тоже эта часть бесит. IaC, понты хашиков, но бакет для стейта ты сначала создай вручную...
источник

DZ

Dmytro Zavalkin in terraform_ru
А уж отдельный провайдер с отдельными авс кредами для стейта (чтобы значит хранить его в другом аккаунте) вообще непосильная для хашикорп задача
источник

DZ

Dmytro Zavalkin in terraform_ru
Нужно самому для каждого аккаунта Х делать в роли разрешения на стейт бакет в аккаунте А и в самом бакете в полиси прописывать роль из каждого из Х аккаунтов
источник

DZ

Dmytro Zavalkin in terraform_ru
Зачем так жить?
источник

A

Andor in terraform_ru
Офигеть ваще проблема века
источник

A

Andor in terraform_ru
Сделать бутстрап руками
источник

DZ

Dmytro Zavalkin in terraform_ru
Угу и так в каждом аккаунте, и вместо того чтобы дать девелопера репу и сказать tf apply и у вас все есть надо рассказать про цирк с конями с созданием вручную бакета и прописыванием его имени куда-то в файл с ужасным hcl dsl..., через tfvars передать нельзя
источник