Size: a a a

2019 October 07

AO

Anton Olifir in terraform_ru
либо задавайте вопрос более точно :)
источник

DZ

Dmytro Zavalkin in terraform_ru
Никита Суворов
продолжим вечер странных вопросов
а можно ли заставить ресурс одновременно заюзать  for_each и count
цель для 2 инстансов создать по 3 порта
если имеется ввиду for_each для dynamic block то вот тут даже есть пример https://stackoverflow.com/a/57579304/320733
источник

НС

Никита Суворов in terraform_ru
не, с динамик блокс все хорошо =)
источник

НС

Никита Суворов in terraform_ru
лучше покажу нерабочий вариант сразу станет ясно, что хочу =)
источник

DZ

Dmytro Zavalkin in terraform_ru
так а о чем речь тогда? мой магический шар плохо работает сегодня
источник

НС

Никита Суворов in terraform_ru
resource "openstack_networking_port_v2" "port" {
 for_each   = toset(var.instance["net"])
 name       = "${var.instance.name}-${each.key}-port"
 network_id = "${var.subnet_info[each.key].network_id}"
 fixed_ip {
   subnet_id  = "${var.subnet_info[each.key].id}"
   ip_address = cidrhost("${var.subnet_info[each.key].cidr}", 10)
 }
}

вот собственно рабочий варинат для ОДНОГО инстанса, создается 1-N портов
источник

НС

Никита Суворов in terraform_ru
а вот как его выполнить несколько раз для 2-3-15 инстансов ума не приложу. ну кроме как выносить создание портов из указанного модуля
источник

DZ

Dmytro Zavalkin in terraform_ru
а ресурс опенстак инстанса не поддерживает синтаксис создания порта через dynamic block?
источник

DZ

Dmytro Zavalkin in terraform_ru
если нет то то по идее можно запихнуть инстанс плюс порты в модуль и модулю делать count
источник

НС

Никита Суворов in terraform_ru
Dmytro Zavalkin
а ресурс опенстак инстанса не поддерживает синтаксис создания порта через dynamic block?
поддерживает, но в этом случае он не управляет портом

по этому приходится сначала создавать порты а потом через dynamic block их подключать
источник

DZ

Dmytro Zavalkin in terraform_ru
хмм в смысле не управляет?
источник

НС

Никита Суворов in terraform_ru
Dmytro Zavalkin
хмм в смысле не управляет?
он не записывает себе его port_id получается такая подвешенная сущность и если fixed_ip не нужен какой-то определенный то с этим проблем нет никаких.
а вот если нужен определенный и не дай бог сделать пересоздание ресурса, то получим ошибку, что порт с указанным адресом уже есть иди нафиг
источник

DZ

Dmytro Zavalkin in terraform_ru
да уж, жесть конечно
источник
2019 October 08

АВ

Андрей Волошин in terraform_ru
Странный вопрос, но есть ли тут кто писал arm(azure resource manager) template, и может подсказать)?
источник

AO

Anton Olifir in terraform_ru
ух
источник

MS

Mike Smith in terraform_ru
Всем привет - подскажите пожалуйста - задача такая
Есть outputs.tf - из них берется значение, которое через shared-state используется другими фичами
Так вот в outputs есть значение
domain_id=12345678/app
Есть ли какая то возможность перезаписать его без /app и вернуть в outputs?
источник

VT

Victor Tur in terraform_ru
Mike Smith
Всем привет - подскажите пожалуйста - задача такая
Есть outputs.tf - из них берется значение, которое через shared-state используется другими фичами
Так вот в outputs есть значение
domain_id=12345678/app
Есть ли какая то возможность перезаписать его без /app и вернуть в outputs?
источник

MS

Mike Smith in terraform_ru
Спасибо)
источник

DO

Dima Orlenko in terraform_ru
Привет)
Кто поднимал eks не через модули?)
источник

S

Stefan in terraform_ru
Dima Orlenko
Привет)
Кто поднимал eks не через модули?)
не подымал пока, но на официальном сайте хашикорпа описана реализация без модулей
источник