Я хочу создать x экземпляров и запустить того же поставщика.
resource "aws_instance" "workers" {
ami = "ami-08d658f84a6d84a80"
count = 3
...
provisioner "remote-exec" {
scripts = ["setup-base.sh", "./setup-docker.sh"]
connection {
type = "ssh"
host = "${element(aws_instance.workers.*.public_ip, count.index)}"
user = "ubuntu"
private_key = file("${var.provisionKeyPath}")
agent = false
}
}
Я думаю, что строка host
сбивает с толку Terraform. Получение Error: Cycle: aws_instance.workers[2], aws_instance.workers[1], aws_instance.workers[0]