Size: a a a

2020 March 23

AD

Aliaksandr Dounar in terraform_ru
я бы советовал не использовать вокрспейсы вообще
источник

AD

Aliaksandr Dounar in terraform_ru
Лучше сразу в терагрант
источник

z

zhag in terraform_ru
Спасибо конечно…
источник

z

zhag in terraform_ru
Теперь нужно понять как мне поможет terragrunt
источник

DK

D K in terraform_ru
Aliaksandr Dounar
я бы советовал не использовать вокрспейсы вообще
Почему? Юзаю активно, нет проблем
источник

VT

Victor Tur in terraform_ru
D K
Почему? Юзаю активно, нет проблем
потому что простой и извините, бестолковый механизм.
возможно будет лучше.
возможно неплох для работы с terraform enterprise.
источник

DK

D K in terraform_ru
Victor Tur
потому что простой и извините, бестолковый механизм.
возможно будет лучше.
возможно неплох для работы с terraform enterprise.
есть конечно проблемы с менеджментом чуть чуть, решается сверху небольшим bash скриптом. А так они мне позволяют без особых усилий поднимать n окружений в различных регионах
источник

DK

D K in terraform_ru
и не думать о том где хранить стейт и как все это менеджить
источник

VS

Vladimir Sennikov in terraform_ru
D K
и не думать о том где хранить стейт и как все это менеджить
не думать где хранить стейт позволяет S3 backend
источник

VT

Victor Tur in terraform_ru
D K
есть конечно проблемы с менеджментом чуть чуть, решается сверху небольшим bash скриптом. А так они мне позволяют без особых усилий поднимать n окружений в различных регионах
я понимаю и не спорю.
Сам писал под воркспейсы.
Теперь я в основном использую terragrunt. Жизнь стала проще. Команда тоже больше стала. Объяснить как с нуля все сделать - тоже проще.
ИМХО. 😐
источник

DK

D K in terraform_ru
Victor Tur
я понимаю и не спорю.
Сам писал под воркспейсы.
Теперь я в основном использую terragrunt. Жизнь стала проще. Команда тоже больше стала. Объяснить как с нуля все сделать - тоже проще.
ИМХО. 😐
еще раз гляну на него, в прошлый раз, что смотрел он не мог преложить лучшего решения чем workspaces и вокруг него приходилось тоже городить скрипты
источник

DK

D K in terraform_ru
Vladimir Sennikov
не думать где хранить стейт позволяет S3 backend
у меня все в consul лежит
источник

VS

Vladimir Sennikov in terraform_ru
D K
у меня все в consul лежит
ну или так, но как по мне S3+DynamoDB вообще позволяет не думать как надежно хранить стейт
источник

НС

Никита Суворов in terraform_ru
коллеги, вопрос =)
можно ли как то использоваться data source в locals, чтобы plan не предлагал изменить ресурсы?

security_groups_ids = [ for secgroup in local.security_groups: data.openstack_networking_secgroup_v2.secgroup[secgroup].id ]


в итоге получаю постоянно попытку изменения ресурса, хотя apply по факту ничего не меняет
источник

AR

Alexey Remizov in terraform_ru
Никита Суворов
коллеги, вопрос =)
можно ли как то использоваться data source в locals, чтобы plan не предлагал изменить ресурсы?

security_groups_ids = [ for secgroup in local.security_groups: data.openstack_networking_secgroup_v2.secgroup[secgroup].id ]


в итоге получаю постоянно попытку изменения ресурса, хотя apply по факту ничего не меняет
Попробуй отсортировать.
источник

НС

Никита Суворов in terraform_ru
Alexey Remizov
Попробуй отсортировать.
да разобрался в причине, осталось разобраться как с этим жить, если указать в data depends_on то описанное выше поведение, а если не указать, то ошибка, что дата не найдена, тк ресурс еще не создан
источник

AR

Alexey Remizov in terraform_ru
А зачем ты объявляешь data для ресурса, который создаёшь в этом же манифесте? Он нужные атрибуты не возвращает?
источник

НС

Никита Суворов in terraform_ru
Alexey Remizov
А зачем ты объявляешь data для ресурса, который создаёшь в этом же манифесте? Он нужные атрибуты не возвращает?
он создается в другом модуле
источник

AR

Alexey Remizov in terraform_ru
Ну, передай id через output.
источник

НС

Никита Суворов in terraform_ru
Alexey Remizov
Ну, передай id через output.
да уже так и делаю, просто это лишний параметр передаваемый модулю
источник