Как использовать terraform openstack scheduler_hints "different_host"
Я пытался применить правило антиаффинности к виртуальным машинам, которые собираются развернуть. но в terraform " https://www.terraform.io/docs/providers/openstack/r/compute_instance_v2.html" на странице написано, что используется список идентификаторов экземпляров, но здесь я запутался после развертывания ВМ мне нужно использовать это, запустив снова с изменениями.
Вот мой код
resource "openstack_compute_servergroup_v2" "consul" {
name = "consul"
policies = ["anti-affinity"]
}
resource "openstack_compute_instance_v2" "my-VM-punith" {
name = "my-VM-punith"
count = "2"
image_id = "${var.image_id}"
flavor_id = "${openstack_compute_flavor_v2.test-flavor1.id}"
network {
uuid = "${openstack_networking_network_v2.network_1.id}"
name = "${var.network_name}"
}
scheduler_hints {
different_host = ["${openstack_compute_instance_v2.my-VM-punith.0.id}" ,"${openstack_compute_instance_v2.my-VM-punith.1.id}"]
}
}
Является ли приведенный выше код правильным для использования, если я использую это, я получаю ошибку. Можете, пожалуйста, предложить, как использовать scheduler_hints с опцией "different_host".
Я попробовал групповой вариант, который работает для меня, так как я изучал другой вариант.