Size: a a a

2019 October 20

AK

Andrey Kartashov in terraform_ru
Devourer
Парни, как в .tfvars передавать map'ы?
var = {
 key1 = 'val1'
 key2 = 'val2'
}

возможно key1/2 тоже надо в кавычках, не уверен
источник

D

Devourer in terraform_ru
источник

D

Devourer in terraform_ru
источник

D

Devourer in terraform_ru
источник

D

Devourer in terraform_ru
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
ты опиши внятно задачу, а то ты страдаешь непонятно от чего. Какие входные параметры и какие ресурсы надо создать
vm = {
 name          = "ns_test"
 flavor        = "m1.small"
 admin_net     = "mgmt"
 start_address = 20
 net           = ["flat", "overlay"]
 size          = 2
 disk_size     = 1
 volume = {
     data01 = {
         size = 1
         type = "fast"
  }
 data02 = {
         size = 2
         type = "slow"
  }
 data03 = {
         size = 3
         type = "slow"
  }
 }
}


так вот volume - переменный мап, net = пременный list, ну и size само собой может меняться
источник

НС

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

AK

Andrey Kartashov in terraform_ru
Никита Суворов
структура рабочая, но как меняю количество любого из перечисленных выше параметров, начинается пересоздание тех ресурсов, у которых изменено кол-во
Читал читал, всё равно не понял. Это входные параметры для одной вм?
источник

AK

Andrey Kartashov in terraform_ru
Ну так передавай строку.
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
Читал читал, всё равно не понял. Это входные параметры для одной вм?
может быть для одной, а может быть для 100 зависит от параметра size. Это описание праметров для создания вм одной роли. например 3 штуки для кроллика
источник

IM

Iurii Medvedev in terraform_ru
Никита Суворов
vm = {
 name          = "ns_test"
 flavor        = "m1.small"
 admin_net     = "mgmt"
 start_address = 20
 net           = ["flat", "overlay"]
 size          = 2
 disk_size     = 1
 volume = {
     data01 = {
         size = 1
         type = "fast"
  }
 data02 = {
         size = 2
         type = "slow"
  }
 data03 = {
         size = 3
         type = "slow"
  }
 }
}


так вот volume - переменный мап, net = пременный list, ну и size само собой может меняться
Зачем так?
источник

НС

Никита Суворов in terraform_ru
Iurii Medvedev
Зачем так?
есть вариант проще?
источник

IM

Iurii Medvedev in terraform_ru
Никита Суворов
есть вариант проще?
Обычно просто делают каунт по ресурсу
источник

AK

Andrey Kartashov in terraform_ru
Никита Суворов
может быть для одной, а может быть для 100 зависит от параметра size. Это описание праметров для создания вм одной роли. например 3 штуки для кроллика
size - это количество вмок?
источник

НС

Никита Суворов in terraform_ru
Iurii Medvedev
Обычно просто делают каунт по ресурсу
в модуле то уже идет каунт. я очень хочу написать универасальный module instance, который можно использовать для создания различных машин с переменным количеством дискови и сетей и собственно это вышло. заисключением того, что если я хочу увеличить или уменьшить что-то у набора, то начинается пересоздание
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
size - это количество вмок?
да
источник

D

Devourer in terraform_ru
Andrey Kartashov
Ну так передавай строку.
Не понимаю.
источник

AK

Andrey Kartashov in terraform_ru
У тебя var.region не строка
источник

IM

Iurii Medvedev in terraform_ru
Никита Суворов
в модуле то уже идет каунт. я очень хочу написать универасальный module instance, который можно использовать для создания различных машин с переменным количеством дискови и сетей и собственно это вышло. заисключением того, что если я хочу увеличить или уменьшить что-то у набора, то начинается пересоздание
В чем проблема переопределить
источник

НС

Никита Суворов in terraform_ru
Iurii Medvedev
В чем проблема переопределить
переопределить что?
источник