Как использовать 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".

Я попробовал групповой вариант, который работает для меня, так как я изучал другой вариант.

0 ответов

Другие вопросы по тегам