Size: a a a

2019 October 21

НС

Никита Суворов in terraform_ru
а проблема даже с сетями из-за того, что при пересоздании интерфейса поменяется мак сетевой и настройки в ос накроются медным тазом
источник

AK

Andrey Kartashov in terraform_ru
ты тогда не передавай количество вмок параметром для модуля
источник

AK

Andrey Kartashov in terraform_ru
а применяй count к самому модулю
источник

AK

Andrey Kartashov in terraform_ru
тогда у тебя эти наборы интрефейсов будут относится к одной вм
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
а применяй count к самому модулю
можно пример, я не нашел в доке, что count работает с модулями
источник

НС

Никита Суворов in terraform_ru
module «test» {
source = ….
count = N
}


приводит к ошибке, что count недопустимо тут использовать
источник

AK

Andrey Kartashov in terraform_ru
а чёрт
источник

AK

Andrey Kartashov in terraform_ru
действительно
источник

AK

Andrey Kartashov in terraform_ru
источник

НС

Никита Суворов in terraform_ru
у меня остался только вариант упороться с locals и for in в несколько слоев, чтобы наборы собирались 1 тачка - набор, 2 тачка набор ….
источник

AK

Andrey Kartashov in terraform_ru
Никита Суворов
у меня остался только вариант упороться с locals и for in в несколько слоев, чтобы наборы собирались 1 тачка - набор, 2 тачка набор ….
да, у меня такая же идея возникла
источник

AK

Andrey Kartashov in terraform_ru
в pulumi таких проблем нет, короче
источник

AK

Andrey Kartashov in terraform_ru
надо ждать поддержку for_each и count для модулей
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
надо ждать поддержку for_each и count для модулей
наверное превый вариант будет быстрее =) я про locals
источник

AK

Andrey Kartashov in terraform_ru
Никита Суворов
у меня остался только вариант упороться с locals и for in в несколько слоев, чтобы наборы собирались 1 тачка - набор, 2 тачка набор ….
вот чел решал похожую проблему https://discuss.hashicorp.com/t/produce-maps-from-list-of-strings-of-a-map/2197/2
источник

НС

Никита Суворов in terraform_ru
да именно его пост меня натолкнул на подобные мысли
источник

AK

Andrey Kartashov in terraform_ru
если сделаешь map с { 'vm1disk1': { props }, 'vm1disk2': { props } .. } а потом будешь по нему через for_each делать ресурсы, то они у тебя не будут пересоздаваться, потому что ключ не будет менятся
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
если сделаешь map с { 'vm1disk1': { props }, 'vm1disk2': { props } .. } а потом будешь по нему через for_each делать ресурсы, то они у тебя не будут пересоздаваться, потому что ключ не будет менятся
буду пробовать …. спасибо за сочувствие =)
источник

НС

Никита Суворов in terraform_ru
работает с нюансами =) но думаю это сейас получится легко доработать.
источник

НС

Никита Суворов in terraform_ru
Коллеги, у кого все же есть опыт не передавать не обязательные параметры в варсах? Можете поделиться примером
источник