Size: a a a

2020 February 04

T

Timur in terraform_ru
resource "digitalocean_droplet" "droplet" {
 count = var.instance_count
 image = "ubuntu-18-04-x64"
 name = "droplet"
 region = "nyc1"
 size = "s-1vcpu-1gb"
 tags = [ digitalocean_tag.username.id ]
 depends_on = [
   digitalocean_ssh_key.user_ssh_key,
   digitalocean_tag.username ]
 ssh_keys = [ digitalocean_ssh_key.user_ssh_key.fingerprint ]
}

output "instance_ip" {
 value = zipmap(range(var.instance_count), [for instance in digitalocean_droplet.droplet: instance.ipv4_address])
}
источник

T

Timur in terraform_ru
ну приблизительно это делаю, и оно вроде как даже работает
источник

T

Timur in terraform_ru
правда порядок вывода адресов никем не гарантирован, но это для меня на текущем этапе не важно
источник

A

Andor in terraform_ru
А не можешь туда просто digitalocean_droplet.droplet.*.ipv4_address вписать?
источник

T

Timur in terraform_ru
источник

T

Timur in terraform_ru
:)
источник

A

Andor in terraform_ru
Ты что-то сложное пытаешься сделать там где можно просто
источник

VT

Victor Tur in terraform_ru
Andor
Ты что-то сложное пытаешься сделать там где можно просто
с hcl2 теперь все этим грешат
источник

A

Andor in terraform_ru
Timur
господа, а можно ли в {for ... : ...} как-то сделать индекс?
Ты кстати вероятно вообще хотел [for i in resource....]
источник

T

Timur in terraform_ru
Andor
Ты кстати вероятно вообще хотел [for i in resource....]
на самом деле нет, потому что мне надо сгенерить hosts-файл для ansible, и вот в качестве имени хоста я думал использовать "droplet${index}"
источник

T

Timur in terraform_ru
а теперь думаю, что можно просто тот же ip-адрес юзать
источник

T

Timur in terraform_ru
и меньше мороки будет
источник

A

Andor in terraform_ru
А зачем не использовать имя хоста в качестве имени хоста?
источник

T

Timur in terraform_ru
и да, действительно можно сделать [for i in resource ...]
источник

PL

Petr Luzhin in terraform_ru
наверное, вопрос платиновый, но кто-нибудь знает способы как завести cert manager в кубере через терраформ?
источник

VT

Victor Tur in terraform_ru
Andor
Ты кстати вероятно вообще хотел [for i in resource....]
для меня ...  не укладывается в голове
источник

A

Andor in terraform_ru
Victor Tur
для меня ...  не укладывается в голове
Ну это я сократил, это невалилный код :)
источник

A

Andor in terraform_ru
Petr Luzhin
наверное, вопрос платиновый, но кто-нибудь знает способы как завести cert manager в кубере через терраформ?
Обязательно через терраформ?
источник

PL

Petr Luzhin in terraform_ru
Andor
Обязательно через терраформ?
ну главное чтоб не руками, а хоть как-то автоматизированно
источник

VT

Victor Tur in terraform_ru
Andor
Ну это я сократил, это невалилный код :)
источник