我想附上volum“volume_ceph”到我所有不同的实例(InstanceToto和InstanceTiti)。 这里我的Terraform代码:
resource "openstack_blockstorage_volume_v2" "volume_ceph" { count = "${var.count_ressource_volume_ceph}" name = "${format("%s%01d","${var.project_name}_volume_",count.index +1)}" size = 1 volume_type = ceph } resource "openstack_compute_instance_v2" "InstanceToto" { count = "${var.count_number_InstanceToto}" name = "${format("%s%01d","InstanceToto",count.index +1)}" image_name = "${var.image}" flavor_name = "${var.flavor_apache}" network { name = "${var.project_name}_network" } } resource "openstack_compute_instance_v2" "InstanceTiti" { count = "${var.count_number_InstanceTiti}" name = "${format("%s%01d","InstanceTiti",count.index +1)}" image_name = "${var.image}" flavor_name = "${var.flavor_web}" network { name = "${var.project_name}_network" } } resource "openstack_compute_volume_attach_v2" "va_ceph" { count = "${var.count_number_InstanceToto + var.count_number_InstanceTiti}" instance_id = "${element(${concat(openstack_compute_instance_v2.InstanceToto.*.id, openstack_compute_instance_v2.InstanceTiti.*.id)}")}" volume_id = "${element(openstack_blockstorage_volume_v2.volume_ceph.*.id, count.index)}" }
问题是在块资源“openstack_compute_volume_attach_v2”中定义instance_id,任何想法?
目标是: