Size: a a a

2020 May 19

B

Bandikoot in terraform_ru
Клифф
благодарю, добрый  человек.
проще было попробовать)
источник

К

Клифф in terraform_ru
согласен, просто 3я неделя  Терраформа и башка просто не варит уже. А гугл сплошная каша
источник

AV

Alexander Valkov in terraform_ru
Victor Tur
Это мелочи.
Foreach и count - вот что надо окончательно починить.
Как человек, который радуется, что "уф, ну хотя бы так тут можно", хочу спросить - что там сломано? )
источник

AV

Alexander Valkov in terraform_ru
Поменял свойства eks кластера.
Нажал apply - все ресурсы он видит, а кластер полез новый создавать.
источник

AV

Alexander Valkov in terraform_ru
vpc_config поменял
источник

AV

Alexander Valkov in terraform_ru
Добавил подсетей
источник

VT

Victor Tur in terraform_ru
Alexander Valkov
Как человек, который радуется, что "уф, ну хотя бы так тут можно", хочу спросить - что там сломано? )
count = module.myModule.someOutputValue
вот примерно такая конструкция работать не будет если этот самый someOutputValue также "динамический", например hostname сервера или его любое другое свойство - над этим работают, проблема даже не столько в terraform, сколько в hcl v2 и cty - двумя пакетами на которых стоит весь terraform core.
Между версией tf 0.11 и tf0.12 - заменили hcl v1 на hcl v2, чем существенно усилили hcl динамическими блоками, for, for_each, но не решили старых проблем с определением типов и количества динамических ресурсов в условиях.
источник
2020 May 20

VT

Victor Tur in terraform_ru
Alexander Valkov
Поменял свойства eks кластера.
Нажал apply - все ресурсы он видит, а кластер полез новый создавать.
некоторые свойства ресурсов вызывают пересоздание ресурса - это особенность не терраформа , а скорее облачных api.  Условия работы и особенности работы с api описаны в terraform провайдерах, Если уверен что ресурс не должен пересоздаваться - нужно оформлять баг в репозиторий провайдера, например terraform-aws-provider
источник

vk

victor kurguzov in terraform_ru
господа, я правильно понимаю, что между модулями depends_on пока ещё не завезли?
источник

VT

Victor Tur in terraform_ru
victor kurguzov
господа, я правильно понимаю, что между модулями depends_on пока ещё не завезли?
"скоро" будет.
Есть уже недавно пара PR от core разработчиков в эту сторону.
Как раз затрагивают проблемы выше описанные, надеюсь будут и к ним чуть ближе.
источник

vk

victor kurguzov in terraform_ru
спасибо за информацию
источник

vk

victor kurguzov in terraform_ru
@VictorOps ,  а хотя бы если не depends_on то строгую последовательность выполнения модулей можно указать?
чтобы, скажем, app не выполнялся раньше db или es? а то  ведь быть беде
источник

ac

anton chernyaev in terraform_ru
depends_on нет, но вы держитесь)
источник

VT

Victor Tur in terraform_ru
victor kurguzov
@VictorOps ,  а хотя бы если не depends_on то строгую последовательность выполнения модулей можно указать?
чтобы, скажем, app не выполнялся раньше db или es? а то  ведь быть беде
можно разными хаками - в первую очередь просто передачей переменной от одного к другому
источник

ac

anton chernyaev in terraform_ru
я ручками делаю в последовательности правильной
источник

ac

anton chernyaev in terraform_ru
помодульно
источник

VT

Victor Tur in terraform_ru
victor kurguzov
@VictorOps ,  а хотя бы если не depends_on то строгую последовательность выполнения модулей можно указать?
чтобы, скажем, app не выполнялся раньше db или es? а то  ведь быть беде
можно через null resource если нет явных зависимостей через переменные
источник

vk

victor kurguzov in terraform_ru
anton chernyaev
я ручками делаю в последовательности правильной
ручками последовательно модули апплаишь?
источник

ac

anton chernyaev in terraform_ru
да
источник

ac

anton chernyaev in terraform_ru
ну такм опенстек
источник