Size: a a a

2020 January 09

i

inqfen in terraform_ru
Теперь это работает так:
resource "aws_eip" "workers_1_ip" {
 depends_on = [aws_instance.kubernetes-worker-group-1]
 for_each = aws_instance.kubernetes-worker-group-1.*
 vpc = true
 associate_with_private_ip = each.value.private_ip
}
источник

i

inqfen in terraform_ru
Не, нихуя, так просто error не рисует
источник

i

inqfen in terraform_ru
О, вроде победил, костыли-костылики
источник

i

inqfen in terraform_ru
locals {
 ips = concat(aws_instance.kubernetes-worker-group-1.*.public_ip, aws_instance.kubernetes-worker-group-2.*.public_ip)
}

resource "aws_eip" "workers_ip" {
 depends_on = [aws_instance.kubernetes-worker-group-1, aws_instance.kubernetes-worker-group-2]
 count = length(local.ips)
 vpc = true
 associate_with_private_ip = local.ips[count.index]
}
источник

A

Andor in terraform_ru
а нельзя сделать тогда for_each = concat(...)?
источник

MV

Maxim Vynogradov in terraform_ru
Andor
Ты эту-то страничку откуда взял?
нагуглил
источник

i

inqfen in terraform_ru
Andor
а нельзя сделать тогда for_each = concat(...)?
неа, та же ошибка - что количество заранее неизвестно поэтому иди ты нахуй
источник

i

inqfen in terraform_ru
вот это

The "for_each" value depends on resource attributes that cannot be determined
until apply, so Terraform cannot predict how many instances will be created.
To work around this, use the -target argument to first apply only the
resources that the for_each depends on
источник

A

Andor in terraform_ru
ясно
источник

A

Andor in terraform_ru
повесь им баг и скажи что есть воркэраунд
источник

i

inqfen in terraform_ru
Хотя какая итератору разница вообще, будет у него в сете 1 объект или 100
источник

i

inqfen in terraform_ru
Andor
повесь им баг и скажи что есть воркэраунд
Вечером надо бы, поковырялся по issues - мою ситуацию не нашел
источник

S

Se in terraform_ru
подскажите как в терраформе инклюдить папку с tf файлами
т.е. есть папка hosts в которой host1.tf, host2.tf ...
хочу в main.tf сделать чтото вроде
include hosts/*.tf
источник

A

Andor in terraform_ru
такого нет, только модулем
источник

S

Se in terraform_ru
и как обычно хранят хосты? в однмо файле?
источник

A

Andor in terraform_ru
что такое "хранить хосты"?
источник

S

Se in terraform_ru
описывают
источник

MV

Maxim Vynogradov in terraform_ru
Andor
Это для 0.11
дак а как тогда в 12 такое сделать?
источник

S

Se in terraform_ru
неужели 100 хостов в один файл пихают?
источник

SG

Silver 👻 Ghost in terraform_ru
Каких хостов?
источник