Как прикрепить дополнительные интерфейсы к экземпляру, пост-создание с использованием 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"

0 ответов