我为 heat 模板中的接口分配了一个固定的 IP。
private_port_1:
type: OS::Neutron::Port
properties:
network: { get_param: private_net }
fixed_ips: [{"subnet": { get_param: private_subnet }, "ip_address": { get_param: private_ip_1 }}]
my_vm_123:
type: OS::Nova::Server
properties:
image: { get_param: image_name }
flavor: { get_param: flavor_name }
name: { get_param: vm_name }
networks:
- network: { get_param: public_net }
- port: { get_resource: private_port_1 }
VM 已成功实例化,其私有 IP (private_ip_1) 显示在 Horizon GUI 中。但是,“eth1”似乎已关闭,并且 /etc/network/interfaces 仅包含公共“eth0”的配置。
我可以通过手动填充“/etc/network/interfaces”并在“user_data:”部分打开 eth1 来解决问题。问题是 - 这是应该的方式还是我的热量或 Openstack 有问题阻止自动配置 eth1?
谢谢!迈克尔。