繁体   English   中英

如何在Openstack上使用Terraform创建具有多个NIC的VM

[英]How to create a VM with multiple NICs with Terraform on Openstack

我尝试使用Terraform在Openstack Cloud上部署一些计算机。

创建网络,子网,密钥,安全组和规则,浮动ip,网络端口(连接了安全组)没有问题,但是,当我尝试使用两个NIC(之前创建的网络端口)创建计算实例时,没有提示解决的语法错误。

请问你能帮帮我吗 ?

我的代码是:

resource "openstack_compute_instance_v2" "RNGPR-REBOND-01" {
  name            = "RNGPR-REBOND-01"
  flavor_name     = "${var.MyFlavor}"
  image_id        = "${var.MyImage}"
  key_pair        = "${var.CODOB}-keypair"
  network {
    port = "${openstack_networking_port_v2.RNGPR-REBOND-01-eth0.id}"
    access_network = true
  }
  network {
    port = "${openstack_networking_port_v2.RNGPR-REBOND-01-eth1.id}"
  }
  floating_ip = "${openstack_compute_floatingip_v2.FloatingIp-RNGPR-REBOND-01.address}"
}

resource "openstack_compute_instance_v2" "RNGPR-LB-01" {
  name            = "RNGPR-LB-01"
  flavor_name     = "${var.MyFlavor}"
  image_id        = "${var.MyImage}"
  key_pair        = "${var.CODOB}-keypair"
  network {
    port = "${openstack_networking_port_v2.RNGPR-LB-01-eth0.id}"
  }
  network {
    port = "${openstack_networking_port_v2.RNGPR-LB-01-eth1.id}"
  }
  floating_ip = "${openstack_compute_floatingip_v2.FloatingIp-RNGPR-LB-01.address}"
}

语法错误是:

Error applying plan:
2 error(s) occurred:
* openstack_compute_instance_v2.RNGPR-REBOND-01: Error creating OpenStack server: Invalid request due to incorrect syntax or missing required parameters.
* openstack_compute_instance_v2.RNGPR-LB-01: Error creating OpenStack server: Invalid request due to incorrect syntax or missing required parameters.

根据我的经验,这些错误消息不是很有帮助。

无论您在哪里运行terraform,我都将首先设置TF_LOG = DEBUGOS_DEBUG = 1 这将打印出实际上有用的错误消息。

有一次,我试图用用户在openstack中无法访问的密钥对创建服务器。 我收到了同样的错误,直到设置了调试才发现错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM