Size: a a a

2019 April 04

DZ

Dmytro Zavalkin in terraform_ru
если я правильно понял вопрос то вам нужен 4 пункт отсюда https://medium.com/@pavloosadchyi/terraform-patterns-and-tricks-i-use-every-day-117861531173
источник

DZ

Dmytro Zavalkin in terraform_ru
switch
источник

VT

Victor Tur in terraform_ru
> но модуль универсальный (хотелось бы его таким сделать)

практически невозможно при < 0.12
приходится плодить сущности в модуле, т.е. кучу ресурсов с count условиями.
источник

AO

Anton Olifir in terraform_ru
Dmytro Zavalkin
switch
не подойдет, потому что os_profile большая портянка в видe map
источник

VT

Victor Tur in terraform_ru
count = "${var.is_master == "" ? 0 : var.instance_count}"
правильно, вот такая балалайка
источник

AO

Anton Olifir in terraform_ru
видимо мне проще сделать 2 разных модуля, для win и  lin и потом мигрировать на 0.12 уже
источник

A

Astakhov in terraform_ru
господа подскажите пжл как из модуля запросить типа
openstack_networking_network_v2.network_1.name
 если так то ругается говорит что нет этого )
источник

AO

Anton Olifir in terraform_ru
Victor Tur
count = "${var.is_master == "" ? 0 : var.instance_count}"
правильно, вот такая балалайка
я это использую да, много где, но здесь так не выйдет
источник

DZ

Dmytro Zavalkin in terraform_ru
может тогда сразу под 0.12 сделать?
источник

DZ

Dmytro Zavalkin in terraform_ru
так сказать, есть насущная необходимость и можно инвестировать время
источник

VT

Victor Tur in terraform_ru
Anton Olifir
видимо мне проще сделать 2 разных модуля, для win и  lin и потом мигрировать на 0.12 уже
в чём сложность в модуле сделать вроде? ->
count = "${var.os_profile_linux_config == "" : 0 ? 1 }"
не красиво может быть...но работает :)
может разделение на разные модули иногда имеет смысл.
источник

VT

Victor Tur in terraform_ru
Astakhov
господа подскажите пжл как из модуля запросить типа
openstack_networking_network_v2.network_1.name
 если так то ругается говорит что нет этого )
экспортировать из модуля, добавить в модуле output
источник

AO

Anton Olifir in terraform_ru
Dmytro Zavalkin
так сказать, есть насущная необходимость и можно инвестировать время
да у меня почти ничего и на 0.11 нет, но сейчас времени на это не выделят :) поэтому пока по старым модулям сделаю, потом все обновлю.
источник

AO

Anton Olifir in terraform_ru
не готов разбираться в 0.12 сейчас вот прям совсем
источник

A

Astakhov in terraform_ru
Victor Tur
экспортировать из модуля, добавить в модуле output
эм а подробнее   если возможно
источник

VT

Victor Tur in terraform_ru
Astakhov
эм а подробнее   если возможно
кладёшь нужное в outputs:
https://github.com/terraform-aws-modules/terraform-aws-rds/blob/master/modules/db_instance/outputs.tf
забираешь выше как:
value       = "${module.your_module_name.exported_resource_arn}"
источник

A

Astakhov in terraform_ru
не много не то )
источник

A

Astakhov in terraform_ru
к примеру в модуле при создание типа тачки есть парамент
  network {
   name = "${openstack_networking_network_v2.network_1.name}"
}
который береться из tfstate  когда создается
источник

VT

Victor Tur in terraform_ru
тогда уточняй вопрос.
источник

A

Astakhov in terraform_ru
типа когда делаю уже из проекта init  то получаю фигушки
Error: resource 'openstack_compute_instance_v2.bastion' config: unknown resource 'openstack_networking_network_v2.network_1' referenced in variable openstack_networking_network_v2.network_1.name
источник