count
问题是当大于 1时堆栈不会构建。
原因是因为- port: { get_resource: test_port }
不是每个实例都是唯一的。
收到错误代码:CREATE_FAILED 冲突:resources.compute_nodes.resources[3]:端口 XXX 仍在使用中。
问题:我怎样才能使- port: { get_resource: test_port }
每个实例都独一无二?
compute_nodes:
type: OS::Heat::ResourceGroup
properties:
count: 3
resource_def:
type: OS::Nova::Server
properties:
name: test-%index%
key_name: { get_param: key_name }
image: "Ubuntu Server 18.04 LTS (Bionic Beaver) amd64"
flavor: m1.small
networks:
- port: { get_resource: test_port }
test_port:
type: OS::Neutron::Port
properties:
network_id: { get_resource: private_net }
security_groups: { get_param: sec_group_lin }
fixed_ips:
- subnet_id: { get_resource: private_subnet }
test_floating_ip:
type: OS::Neutron::FloatingIP
properties:
floating_network: { get_param: public_net }
port_id: { get_resource: test_port }