Size: a a a

2019 October 07

НС

Никита Суворов in terraform_ru
Андрей Волошин
если ооутпут в модуле офк был, я думаю ты понял
пока выглядит не очень
источник

НС

Никита Суворов in terraform_ru
output "network_id" {
 value = "${openstack_networking_network_v2.network[*].id}»
}


выдает ошибку, что нет id

хотя если сделать
o
utput "network_id" {
 value = "${openstack_networking_network_v2.network[*]}»
}

то возвращается map, содержайщий id
источник

AU

Anton Ustiuzhanin in terraform_ru
Всем привет. Shared Credentials file - перестал работать в Terraform v0.12.9
+ provider.aws v2.15.0 https://www.terraform.io/docs/providers/aws/index.html Это какой то баг или у меня руки кривые?
источник

НС

Никита Суворов in terraform_ru
подскажите как можно использовать output как input var  в других ресурсах/модулях
источник

AK

Aleksandr Kostiuk in terraform_ru
Ты про другой проект терраформа, или внутри одного?
источник

НС

Никита Суворов in terraform_ru
Aleksandr Kostiuk
Ты про другой проект терраформа, или внутри одного?
внутри одного. мне надо значения полученные в одном модуле засунуть в другой
источник

AK

Aleksandr Kostiuk in terraform_ru
Ну так output внутри модуля, а дальше через module.name.output_name
источник

НС

Никита Суворов in terraform_ru
Aleksandr Kostiuk
Ну так output внутри модуля, а дальше через module.name.output_name
не катит, модули друг друга не видят
источник

AK

Aleksandr Kostiuk in terraform_ru
Почему?
источник

НС

Никита Суворов in terraform_ru
Aleksandr Kostiuk
Почему?
Error: Reference to undeclared module

 on modules/instance/main.tf line 8, in resource "openstack_networking_port_v2" "port":
  8:     ip_address = cidrhost("${module.network.subnet_info[each.key].cidr}", 10)

No module call named "network" is declared in instance.
источник

AK

Aleksandr Kostiuk in terraform_ru
А, не так. Сделай переменную, а В описании модуля присвой ей значение из другого модуля
источник

НС

Никита Суворов in terraform_ru
Aleksandr Kostiuk
А, не так. Сделай переменную, а В описании модуля присвой ей значение из другого модуля
этот вариант как раз сейчас пробую
источник

НС

Никита Суворов in terraform_ru
@Puxta4ok так работает, не знаешь, это единственный рабочий вариант?
источник

AK

Aleksandr Kostiuk in terraform_ru
Насколько я знаю да, модули изолированы же
источник

DZ

Dmytro Zavalkin in terraform_ru
Никита Суворов
@Puxta4ok так работает, не знаешь, это единственный рабочий вариант?
это архитектурно правильный вариант - модуль должен получать данные только через объявленные переменные
источник

НС

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

НС

Никита Суворов in terraform_ru
продолжим вечер странных вопросов
а можно ли заставить ресурс одновременно заюзать  for_each и count
цель для 2 инстансов создать по 3 порта
источник

AO

Anton Olifir in terraform_ru
Каунт работает на ресурс, цикл работает на содержимое ресурса.
источник

НС

Никита Суворов in terraform_ru
Anton Olifir
Каунт работает на ресурс, цикл работает на содержимое ресурса.
звучит красиво, но не понятно =)
источник

AO

Anton Olifir in terraform_ru
на каждый 'каунт' будет создан отдельный экземпляр ресурса. в кажом экземпляре ресурса 'for each' отработае так, как вы ему скажите.
источник