Size: a a a

2020 February 24

SG

Semyon Gerasimov in terraform_ru
Sebor
Коллеги, подскажите нубу одну концептуальную вещь:
Есть ли смысл делать отдельный стейт файл для каждого модуля или достаточно разделять его по окружения?
Видел разные варианты, но никак не могу понять, какой выбрать
Я вот по этому видео образовывался на тему того для каких ситуаций\масштабов как разделять конфигурацию  и энвы https://youtu.be/wgzgVm7Sqlk
источник

AB

Anton Babenko in terraform_ru
+1 Это уже классика! Ники крутая!
источник

M

Mik in terraform_ru
Ребят кто как хранит модули у себя в конторе? Чтобы с тегами и тд? Как я понял есть 2 варианта, либо одна репа и под каждый модуль своя бранч и на нее тег, либо под каждый модуль новую репу. Есть у кого опыт как лучше?
источник

AK

Aleksandr Kozlov in terraform_ru
Привет. Никто сталкивался с созданием динамической зоны DNS на BIND через терраформ ? Вносить изменения в конкретную зону могу, а создать новую не получается.
источник

VT

Victor Tur in terraform_ru
Mik
Ребят кто как хранит модули у себя в конторе? Чтобы с тегами и тд? Как я понял есть 2 варианта, либо одна репа и под каждый модуль своя бранч и на нее тег, либо под каждый модуль новую репу. Есть у кого опыт как лучше?
разделять все по репам - это best practices,
но не всем подходит -  если у вас не много кода - удобнее в монорепе писать инфрамодули.
источник

N

Nikolai in terraform_ru
если не много модулей, то реально удобнее монорепу и тэгировать просто изменения, но не по отдельным бранчам все-таки
немного - у каждого своё
источник

M

Mik in terraform_ru
@VictorOps @nkorytko спасибо, запросил доп организацию в гите, буду делать по модулю в репе
источник

i

inqfen in terraform_ru
Mik
Ребят кто как хранит модули у себя в конторе? Чтобы с тегами и тд? Как я понял есть 2 варианта, либо одна репа и под каждый модуль своя бранч и на нее тег, либо под каждый модуль новую репу. Есть у кого опыт как лучше?
Модуль - репа
источник

i

inqfen in terraform_ru
Со своим версионированием
источник

i

inqfen in terraform_ru
Монорепа неудобна в данном случае никак, когда надо не определенную связку модулей, а модуль 1 версии 1.1.1, а модуль 2 версии 2.2.2 например
источник
2020 February 25

A

AK in terraform_ru
Привет, у меня есть несколько aws_sqs_queue к которым нужно применить один aws_iam_policy_document. Можно ли указать все эти aws_sqs_queue в разделе resources этого aws_iam_policy_document?
Чтобы не перечислять все очереди по одному. Имена у всех очередей разные и создаются они там же.
источник

AD

Aliaksandr Dounar in terraform_ru
Применить как? Как полиси IAM или SQS?
источник

AD

Aliaksandr Dounar in terraform_ru
У принципе в любом случае ответ - да (но во втором смысла нет, потому что полиси и так на очередь)
источник

A

AK in terraform_ru
Спасибо, смог применить один полиси ко всем sqs
источник

DS

Dmitry SH in terraform_ru
Доброго дня, вопрос

есть 2 списка
1 список - А, В
2 список - 11,12,13, 21,22,23

Каким инструментом или функцией, в terraform можно реализовать соотношение значений
К элементу А, мы применяем, 11,12,13 элементы,
К элементу В, мы применяем 21,22,23

Про dynamic block знаю, но непонятно как срез со смещением реализовать
источник

MY

Mihail Yakubiv in terraform_ru
Dmitry SH
Доброго дня, вопрос

есть 2 списка
1 список - А, В
2 список - 11,12,13, 21,22,23

Каким инструментом или функцией, в terraform можно реализовать соотношение значений
К элементу А, мы применяем, 11,12,13 элементы,
К элементу В, мы применяем 21,22,23

Про dynamic block знаю, но непонятно как срез со смещением реализовать
источник

DS

Dmitry SH in terraform_ru
Спасибо, но как же условие при использовании zipmap
Both keyslist and valueslist must be of the same length. а у меня получается 2 к 6
источник

MY

Mihail Yakubiv in terraform_ru
Dmitry SH
Доброго дня, вопрос

есть 2 списка
1 список - А, В
2 список - 11,12,13, 21,22,23

Каким инструментом или функцией, в terraform можно реализовать соотношение значений
К элементу А, мы применяем, 11,12,13 элементы,
К элементу В, мы применяем 21,22,23

Про dynamic block знаю, но непонятно как срез со смещением реализовать
1. делим список 2 (чтоб получилось [[11,12,13],[21,22,23]]
2. применяем зипмап
источник

MY

Mihail Yakubiv in terraform_ru
поделить тоже можно функцией было
источник

DS

Dmitry SH in terraform_ru
Mihail Yakubiv
1. делим список 2 (чтоб получилось [[11,12,13],[21,22,23]]
2. применяем зипмап
спасибо за идею, попробую реализовть
источник