Size: a a a

2020 January 22

A

Andor in terraform_ru
тем что план у меня формируется в одной джобе, а проверять я хочу в другой
источник

A

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

A

Andor in terraform_ru
даже хуже:
script:
   - terraform plan -lock-timeout=120s -input=false -out=$plan
   - terraform show -no-color $plan > $plan.txt
источник

A

Andor in terraform_ru
план и текстовое представление выгружается в артефакты
источник

A

Andor in terraform_ru
потом файл плана в джобе с применением используется (если используется)
источник

T

Timur in terraform_ru
Andrey Kartashov
Попробуй динамические блоки
через них и делаю, в общем-то. Хотя, наверное, можно попробовать что-то вроде
resource "cloudflare_record" "somerecord" {
 for_each = ...
 required_attrs = ...
 dynamic ".." { ...
источник

A

Andor in terraform_ru
а текстовое представление попадает в комментарий мёрж-реквеста (если он есть)
источник

T

Timur in terraform_ru
вы это имели в виду?
источник

АФ

Александр Фадеев in terraform_ru
Andor
план выгружается в артефакт и в другой джобе файлом используется
а вот такой подход - хорошая идея?
источник

A

Andor in terraform_ru
Александр Фадеев
а вот такой подход - хорошая идея?
ну я применяю план только в мастер бранче, но проверять план мне надо в любом бранче, поэтому у меня только так вышло
источник

A

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

T

Timur in terraform_ru
Александр Фадеев
а вот такой подход - хорошая идея?
у меня тоже артефактом и мне кажется, что лучше его в кеш складывать, а не в артефакты
источник

A

Andor in terraform_ru
можно было накопипастить джоб и на них понавешать rule, но моё чувство прекрасного с этим не согласилось
источник

T

Timur in terraform_ru
и у меня настроены стейджи init/validate -> plan -> apply (только в мастере)
источник

A

Andor in terraform_ru
Timur
у меня тоже артефактом и мне кажется, что лучше его в кеш складывать, а не в артефакты
ну это не принципиально вообще, и так и так суть одинаково - доставить файл из одной джобы в другую
источник

AR

Alexey Remizov in terraform_ru
Ну передай ещё артефакт с результатом грепа.
источник

A

Andor in terraform_ru
Alexey Remizov
Ну передай ещё артефакт с результатом грепа.
а когда формат опять поменяется?
источник

АФ

Александр Фадеев in terraform_ru
я решил стейты в консуле хранить, но пока не решил как с планами поступать
источник

A

Andor in terraform_ru
не хочу парсить текстовый вывод терраформа, потому что он может поменяться и мне надо будет менять греп
источник

T

Timur in terraform_ru
Александр Фадеев
я решил стейты в консуле хранить, но пока не решил как с планами поступать
а почему не s3 какой-нибудь?
источник