[英]Terraform cant create VM in openstack provider (No suitable endpoint could be found in the service catalog)
[英]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 = DEBUG和OS_DEBUG = 1 。 这将打印出实际上有用的错误消息。
有一次,我试图用用户在openstack中无法访问的密钥对创建服务器。 我收到了同样的错误,直到设置了调试才发现错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.