1 heat_template_version: 2014-10-16
3 description: single server resource used by resource groups.
14 PROX_availability_zone:
27 type: OS::Nova::Server
29 name: { get_param: PROX_server_name }
30 availability_zone : {get_param: PROX_availability_zone}
31 flavor: {get_resource: PROX_flavor}
32 image: {get_param: PROX_image}
33 key_name: {get_param: PROX_key}
35 - port: {get_resource: mgmt_port }
36 - port: {get_resource: data_port }
37 user_data: {get_param: PROX_config}
41 type: OS::Nova::Flavor
46 extra_specs: {"hw:mem_page_size": "large","hw:cpu_policy": "dedicated","hw:cpu_thread_policy":"isolate"}
49 type: OS::Neutron::Port
51 network_id: { get_param: PROX_mgmt_net_id }
53 - {get_param: PROX_security_group}
56 type: OS::Neutron::FloatingIP
58 floating_network: {get_param: PROX_public_net}
59 port_id: {get_resource: mgmt_port}
62 type: OS::Neutron::Port
64 network_id: { get_param: PROX_data_net_id }
66 - {get_param: PROX_security_group}
70 description: Name of the PROX instance
71 value: {get_attr: [PROX_instance, name]}
73 description: Management IP of the VM
74 value: {get_attr: [floating_ip, floating_ip_address ]}
76 description: List of DataPlane IPs of the VM
78 - {get_attr: [data_port, fixed_ips, 0, ip_address]}
80 description: List of DataPlane MACs of the VM
82 - {get_attr: [data_port, mac_address]}