我正在尝试将反关联性规则应用于将要部署的VM。但是在页面的地形“ https://www.terraform.io/docs/providers/openstack/r/compute_instance_v2.html#different_host”中,它表示使用实例ID列表,但是在部署VM之后我感到困惑,我需要通过再次运行更改来使用它。
这是我的代码
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}"]
}
}
上面的代码是否正确使用,如果我使用此代码,则会出错。 能否请提出如何使用带有“ different_host”选项的scheduler_hints。
在尝试其他选择时,我尝试了适合我的group选项。