Size: a a a

2020 January 31

N

Nikolai in terraform_ru
мне надо сделать volume, при атачить его к инстансу, а потом еще для каждого созданного инстанса запустить null_resourse
источник

A

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

A

Andor in terraform_ru
Nikolai
мне надо сделать volume, при атачить его к инстансу, а потом еще для каждого созданного инстанса запустить null_resourse
ну вот у тебя количество инстансов равно количеству волюмов которые надо аттачить же?
источник

N

Nikolai in terraform_ru
да
источник

N

Nikolai in terraform_ru
и количество null_resourse тоже равно этому же количеству
источник

A

Andor in terraform_ru
ну и просто делаешь типа
instance {
count = var.some-count
}
volume {
 count = var.some-count
}
volume-attach {
 count = var.some-count
 volume = volume[count.index].id
 instance = instance[count.index].id
}
null_resource {
count = var.some-count
}
источник

A

Andor in terraform_ru
у тебя все индексы будут 1-к-1
источник

A

Andor in terraform_ru
псевдокод конечно, но суть наверное понятна
источник

N

Nikolai in terraform_ru
примерно, да
источник

N

Nikolai in terraform_ru
попробую сейчас, потом отпишусь. спасибо
источник

N

Nikolai in terraform_ru
uuid                  = openstack_blockstorage_volume_v2.rke_node_root_volume_etcd[count.index].id
источник

N

Nikolai in terraform_ru
типа так
источник

A

Andor in terraform_ru
ага
источник

A

Andor in terraform_ru
главное чтобы один и тот же count был
источник

N

Nikolai in terraform_ru
да вроде работает, спасибо
источник

N

Nikolai in terraform_ru
да один и тот же
источник

A

Andor in terraform_ru
тогда всё будет просто
источник

N

Nikolai in terraform_ru
благодарю )
источник

A

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

A

Andor in terraform_ru
а то выглядит "openstack_volume.blabla_volume"
источник