Я пытаюсь предоставить запрос спотового флота через terraform.
Я хотел бы знать, что я мог бы сделать для достижения следующего,
Я хочу предоставить набор случаев, когда1 из набора имеет немного другие атрибуты.Например, запрос на выборочный флот из 5 узлов, где 1 узел - c5.xlarge, а остаток - c5.4xlarge, они также должны быть помечены по-разному.
Я не знаю, как захватить общественностьднс с места запрос флота.Я гуглил и смог найти, что могу создать ресурс данных "aws_instances", чтобы получить идентификаторы экземпляра и публичные IP-адреса, но ему не хватает общедоступного DNS в выходных атрибутах.Что бы здесь сработало?
Я также хотел бы создать соединение, чтобы я мог выполнять несколько команд удаленно через remote_exec, например,
connection {
type = "ssh"
user = "${var.aws_ssh_user}"
agent = false
private_key = "${file("${var.aws_private_key}")}"
}
provisioner "file" {
source = "../common/somefile"
destination = "/tmp/somefile"
}
provisioner "remote-exec" {
inline = [
"nohup sudo /tmp/somefile --server=true >> /files/jobs/${var.job_id}/spot.log &",
"sleep 5s",
"echo 'complete'",
]
}
Но вышеописанное не работает сtcp dial err, группа безопасности в порядке и ключ доступен, я протестировал вышеупомянутое при нормальном запуске экземпляров ec2, и он работал нормально.
Любая hep будет принята с благодарностью.
Спасибовы.