Size: a a a

2019 September 27

AN

Artur Nizamutdinov in terraform_ru
Anton Olifir
в том что терраформ позволяет сохранять в ажур стейт с неймингами которые ажур не поддерживает)
занятно
ажур какие-то символы не принимает?
Я у себя через точки пишу
источник

AO

Anton Olifir in terraform_ru
Artur Nizamutdinov
занятно
ажур какие-то символы не принимает?
Я у себя через точки пишу
источник

AO

Anton Olifir in terraform_ru
когда сам даешь имя стейта - это еще пол беды, можно без точек использовать "-" как советут ажур, но когда используешь неймспейсы терраформа, он подефолту их назвается через ":".
источник

AO

Anton Olifir in terraform_ru
в общем если вдруг вам нужно будет автоматизировать снятие лиза с файла стейта в ажуре, задумайтесь об их корректном нейминге иначе придется ручками ходить в портал.
источник
2019 September 28

AK

Andrey Kartashov in terraform_ru
Пробовал сегодня pulumi. Плюсы: секреты в state хранятся в зашифрованном виде, полноценный язык программирования без ограничений. Минусы: продукт сырой, нет возможности сохранить конфигурацию для бекенда в репе, нет возможности создать/удалить/перенести отдельный ресурс, нет версионности для state, как в tf .12, нет модулей, нет документации по провайдерам, надо лезть в код.
источник

AK

Andrey Kartashov in terraform_ru
В целом, понравилось и можно использовать
источник

AK

Alexander Kovalev in terraform_ru
это какие-то два противоречащих друг другу утверждения)
источник

AK

Alexander Kovalev in terraform_ru
Andrey Kartashov
В целом, понравилось и можно использовать
а что с его помощью сделали-то?
источник

S

Slach in terraform_ru
😉 вот кстати да, насколько оно "делкаративное"? и зачем в декларативном подходе "полноценный язык" непонятно
источник

AK

Andrey Kartashov in terraform_ru
Только начал, хочу мигрировать с tf
источник

AK

Andrey Kartashov in terraform_ru
Slach
😉 вот кстати да, насколько оно "делкаративное"? и зачем в декларативном подходе "полноценный язык" непонятно
Декларативность на месте. Что касается вопроса зачем, это просто. Позволяет использовать свои функции, а не обходится встроенным куцым набором и count/for_each
источник

AK

Andrey Kartashov in terraform_ru
Опять же переиспользование кода проще
источник

AK

Andrey Kartashov in terraform_ru
Подход схожий с deployment manager от Гугла
источник

AK

Andrey Kartashov in terraform_ru
у меня нет полной уверенности, но, думаю что в пулуми можно делать кастомные составные ресурсы, которые будут полностью совпадать по поведению с обычными. А не как модули в tf, которые не умееют в зависимости и lifecycle
источник

AK

Andrey Kartashov in terraform_ru
для пакетов не надо придумывать кастомные магазины, как у tf и ansible - можно использовать обычный подход для выбранного языка (модули в go, пакеты npm и pip)
источник

AK

Andrey Kartashov in terraform_ru
но терраформ, конечно, на данный момент более развит, за ним большое сообщество, известная компания, и его 0.12 более готова к релизу, чем 1.0 у pulumi
источник

DZ

Dmytro Zavalkin in terraform_ru
Но зато у тф багаж из плохого PR, истории с багами открытыми по 3+ года и плохого дизайна языка - сначала были рассказы про декларативность а в 0.12 появляется foreach и dynamic blocks и тд
источник

DZ

Dmytro Zavalkin in terraform_ru
Если пулуми удастся не идти путем ошибок а сделать нормальный продукт с документацией то посмотрим
источник
2019 September 29

AK

Andrey Kartashov in terraform_ru
Andrey Kartashov
Пробовал сегодня pulumi. Плюсы: секреты в state хранятся в зашифрованном виде, полноценный язык программирования без ограничений. Минусы: продукт сырой, нет возможности сохранить конфигурацию для бекенда в репе, нет возможности создать/удалить/перенести отдельный ресурс, нет версионности для state, как в tf .12, нет модулей, нет документации по провайдерам, надо лезть в код.
соврал, по провайдерам есть доки - не углядел
источник

AK

Andrey Kartashov in terraform_ru
и удалить отдельный ресурс можно через destroy --target начиная с 1.2
источник