1 heat_template_version: 2013-05-23
3 description: heat template that creates MOG stack
7 type: comma_delimited_list
9 description: name of the PD instance
13 description: PD image name
17 description: flavor name of PD instance
19 type: comma_delimited_list
20 label: PD server names
21 description: name of the PD instance
25 description: PD image name
29 description: flavor name of PD instance
30 availabilityzone_name:
32 label: availabilityzone name
33 description: availabilityzone name
38 type: OS::Nova::Server
40 name: {get_param: [pd_server_names, 0]}
41 image: {get_param: pd_image_name}
42 flavor: {get_param: pd_flavor_name}
43 availability_zone: {get_param: availabilityzone_name}
45 - port: {get_resource: pd01_port_0}
46 user_data_format: {get_attr: [server_ps_01, accessIPv4]}
48 type: OS::Nova::Server
50 name: {get_param: [pd_server_names, 1]}
51 image: {get_param: pd_image_name}
52 flavor: {get_param: pd_flavor_name}
53 availability_zone: {get_param: availabilityzone_name}
55 - port: {get_resource: pd01_port_1}
57 type: OS::Nova::Server
59 name: {get_param: [ps_server_names, 0]}
60 image: {get_param: ps_image_name}
61 flavor: {get_param: ps_flavor_name}
62 availability_zone: {get_param: availabilityzone_name}
64 - port: {get_resource: ps01_port_0}
65 user_data_format: {get_attr: [server_pd_01, accessIPv4]}
67 type: OS::Nova::Server
69 name: {get_param: [ps_server_names, 1]}
70 image: {get_param: ps_image_name}
71 flavor: {get_param: ps_flavor_name}
72 availability_zone: {get_param: availabilityzone_name}
74 - port: {get_resource: ps01_port_1}
76 type: OS::Neutron::Port
79 replacement_policy: AUTO
81 type: OS::Neutron::Port
84 replacement_policy: AUTO
86 type: OS::Neutron::Port
89 replacement_policy: AUTO
91 type: OS::Neutron::Port
94 replacement_policy: AUTO