Terraform local variable связные значения

Мне нужно в локальной переменной сохранить связку Имя создаваемой VM + root пароль. Количество создаваемых VM задается переменной. А затем вывести это в output.

locals {
  name = "VM_name-${element(digitalocean_droplet.droplet.*.name, count.index)}.${data.aws_route53_zone.example.name}"
  password = "${random_string.password.*.result}"
}

Очевидно, что в таком виде это не работает. Как это правильно сделать? Мне нужно получить что-то вроде:

[name:password],[name:password],...,[name:password]

С доступом к нужному блоку по count и/или по имени. Ресурсы:

resource "digitalocean_droplet" "droplet" {
  count  = var.numberofservers
...
}
resource "aws_route53_record" "dns" {
  count   = var.numberofservers
...
}
resource "random_string" "password" {
  count = var.numberofservers
...
}

Ответы (0 шт):