Как прикрепить дополнительные интерфейсы к экземпляру, пост-создание с использованием Terraform в Openstack
Я использую Openstack Kilo и Terraform V 0.10. Мне нужно подключить к интерфейсу несколько интерфейсов одной сети. Я попробовал следующие попытки:
Добавление сетевого блока три раза в openstack_compute_instance_v2 с использованием одной и той же сети:
resource "openstack_compute_instance_v2" "VM`1" {
name = "VM1"
count = "1"
image_name = "image"
flavor_name = "flavor"
network = {
uuid = "${openstack_networking_network_v2.NET_1.id}"
}
network = {
uuid = "${openstack_networking_network_v2.NET_1.id}"
}
network = {
uuid = "${openstack_networking_network_v2.NET_1.id}"
}
}
Создал три порта в одной сети и попытался добавить их в compute_instance:
resource "openstack_compute_instance_v2" "VM1" {
name = "VM1"
count = "1"
image_name = "image"
flavor_name = "flavor"
network = {
port = "${openstack_networking_port_v2.port_1.id}"
}
network = {
port = "${openstack_networking_port_v2.port_2.id}"
}
network = {
port = "${openstack_networking_port_v2.port_3.id}"
}
}
К сожалению оба не сработали. Я могу запустить экземпляр с одним портом. Пост создания я хотел добавить дополнительные интерфейсы.
Буквально я хотел сделать создание виртуальной машины ниже с одним интерфейсом:
nova interface-attach --net-id $NET_1 "$VM1"
nova interface-attach --net-id $NET_1 "$VM1"