通过 Heat 从子网向服务器分配 2 个固定 IP

assign 2 fixed IPs from a subnet to a server via Heat

有没有办法使用热模板将子网中的多个 IP 分配给服务器?我使用固定 IP 为端口定义了一个资源,如下所示。然后我使用这个资源在 OS::Nova::Server 上创建了一个端口。但是我只看到分配的子网中有一个 IP。有没有办法从子网分配 IP?

resources: a_port: type: OS::Neutron::Port properties: network: "a_network" fixed_ips: [ { "subnet_id" : "a_subnet_id", "subnet_id" : "a_subnet_id" } ]

运行 在我们的系统上,我能够使用类似这样的方法获取几个 IP 地址:

resources: a_port: type: OS::Neutron::Port properties: network_id: "a_network" fixed_ips: - subnet_id: a_subnet_id - subnet_id: a_subnet_id

我认为您遇到的问题是您的 subnet_id 定义都在同一张地图中? (注意,在以后的版本中似乎有一些 属性 名称更改以删除 _id。)