1 heat_template_version: 2014-10-16
3 description: single server resource with 2 dataplane ports used by resource groups.
16 PROX_availability_zone:
29 type: OS::Nova::Server
31 name: { get_param: PROX_server_name }
32 availability_zone : {get_param: PROX_availability_zone}
33 flavor: {get_resource: PROX_flavor}
34 image: {get_param: PROX_image}
35 key_name: {get_param: PROX_key}
37 - port: {get_resource: mgmt_port }
38 - port: {get_resource: data_port }
39 - port: {get_resource: data2_port }
40 user_data: {get_param: PROX_config}
44 type: OS::Nova::Flavor
49 extra_specs: {"hw:mem_page_size": "large","hw:cpu_policy": "dedicated","hw:cpu_thread_policy":"isolate"}
52 type: OS::Neutron::Port
54 network_id: { get_param: PROX_mgmt_net_id }
56 - {get_param: PROX_security_group}
59 type: OS::Neutron::FloatingIP
61 floating_network: {get_param: PROX_public_net}
62 port_id: {get_resource: mgmt_port}
65 type: OS::Neutron::Port
67 network_id: { get_param: PROX_data_net_id }
69 - {get_param: PROX_security_group}
72 type: OS::Neutron::Port
74 network_id: { get_param: PROX_data2_net_id }
76 - {get_param: PROX_security_group}
80 description: Name of the PROX instance
81 value: {get_attr: [PROX_instance, name]}
83 description: Management IP of the VM
84 value: {get_attr: [floating_ip, floating_ip_address ]}
86 description: List of DataPlane IPs of the VM
88 - {get_attr: [data_port, fixed_ips, 0, ip_address]}
89 - {get_attr: [data2_port, fixed_ips, 0, ip_address]}
91 description: List of DataPlane MACs of the VM
93 - {get_attr: [data_port, mac_address]}
94 - {get_attr: [data2_port, mac_address]}