Size: a a a

2019 December 05

A

Andor in terraform_ru
этот элемент - мапа
источник

A

Andor in terraform_ru
внутри которой ещё две мапы
источник

НС

Никита Суворов in terraform_ru
Andor
этот элемент - мапа
вот его разбить на отдельные и поднять на уровень вверх =)
источник

A

Andor in terraform_ru
ну вот мне и кажется что ты можешь просто сделать local.net_for_vm[0] и тебе вернётся вложенная мапа
источник

A

Andor in terraform_ru
не?
источник

НС

Никита Суворов in terraform_ru
чтобы в списке было два элемента border01-flat и border01-overlay
источник

A

Andor in terraform_ru
а, тебе список надо получить?
источник

НС

Никита Суворов in terraform_ru
Andor
не?
не, там может быть несколько таких
источник

A

Andor in terraform_ru
без имён?
источник

НС

Никита Суворов in terraform_ru
без
источник

НС

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

НС

Никита Суворов in terraform_ru
и хочется все это схлопнуть
источник

A

Andor in terraform_ru
ага, тебе надо из списка мапов с мапами сделать просто список мапов
источник

A

Andor in terraform_ru
верно?
источник

A

Andor in terraform_ru
ща подумаю
источник

A

Andor in terraform_ru
https://www.terraform.io/docs/configuration/functions/flatten.html
зацени, кажется похожий пример прямо в доке есть
источник

НС

Никита Суворов in terraform_ru
Andor
верно?
да я честно пытался сам забороть но не вышло
источник

НС

Никита Суворов in terraform_ru
список мапов сделал такой херней
net_for_vm = flatten([
   for vm in null_resource.vm_name : {
     for k,v in local.network_extend :
       join("-", [vm.triggers.name, k]) => v
     }
 ])


потому что сразу в ту структуру что я хочу, он видите ли не умеет =)
источник

A

Andor in terraform_ru
глянь по ссылке
источник

A

Andor in terraform_ru
там кажется похожее в качестве примера
источник