Size: a a a

2019 December 08

DO

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

A

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

A

Andor in terraform_ru
В каком в каждом аккаунте?
источник

AK

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

DZ

Dmytro Zavalkin in terraform_ru
Andor
В каком в каждом аккаунте?
AWS вестимо
источник

A

Andor in terraform_ru
Ты хочешь стейт хранить в разных аккаунтах?
источник

A

Andor in terraform_ru
источник

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
Без одного большого глобального
источник

A

Andor in terraform_ru
И потом если надо, то юзать экстернал стейт как датасорс
источник

DZ

Dmytro Zavalkin in terraform_ru
стейт файлы разные и их много, но вот бакет один и в нем настроены пермишшны как хотят безопасники
источник

A

Andor in terraform_ru
Dmytro Zavalkin
и вот все бы это было легко и непринужденно если бы можно было сделать просто для стейта отдельный провайдер с отдельными кредами
https://www.terraform.io/docs/backends/types/s3.html
Вроде так и можно, для стейта указать специфичные параметры, а для остального их не указывать
источник

DZ

Dmytro Zavalkin in terraform_ru
я кажется вспомнил в чем затык, все профайлы в .aws/credentials они виртуальные через assume role
источник

DZ

Dmytro Zavalkin in terraform_ru
можно указать отдельный профайл для стейта но тф не умеет ассьюмить одну роль для стейта а другую для кода
источник

DZ

Dmytro Zavalkin in terraform_ru
хотя может в 0.12 пофиксили - надо бы глянуть, мы еще на 0.11 🙁
источник

DZ

Dmytro Zavalkin in terraform_ru
лишний повод мигрировать
источник

A

Andor in terraform_ru
role_arn - (Optional) The role to be assumed
источник