1 heat_template_version: 2013-05-23
4 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
9 description: network name of jsa log network
12 description: security_group_name
15 description: network name of jsa network
18 description: network name of contrail v2 network
19 pd_server_main_1b_names:
20 type: comma_delimited_list
21 description: PD server names
22 pd_server_main_1b_image:
24 description: PD Image server
25 ps_server_main_1b_names:
26 type: comma_delimited_list
27 description: Ps server names
28 ps_server_main_1b_image:
30 description: Ps Image server
33 label: availabilityzone name
34 description: availabilityzone name
35 pd_server_main_1b_flavor:
37 description: Flavor for PD server
38 ps_server_main_1b_flavor:
40 description: Flavor for PS server
41 pd_server_main_1b_ips:
43 ps_server_main_1b_ips:
46 type: comma_delimited_list
47 description: CMAUI1, CMAUI2 server names
50 description: Image for CMAUI server
53 cmaui_1c1_main_flavor:
55 description: Flavor for CMAUI server
61 - test_nested_no_compute
63 name: { get_param: security_group_name}
65 test_nested1Level_duplicate_same_file:
70 name: { get_param: security_group_name}
72 test_nested_no_compute:
73 type: nested1-no-compute.yml
77 name: { get_param: jsa_net_name}
79 ########### PATTERN 1B ##################
81 pd_server_main_1b_port:
82 type: OS::Neutron::Port
84 network: { get_param: jsa_name }
85 fixed_ips: [{"ip_address": {get_param: [pd_server_main_1b_ips, 0]}}]
86 replacement_policy: AUTO
88 ps_server_main_1b_port:
89 type: OS::Neutron::Port
91 network: { get_param: jsa_name }
92 fixed_ips: [{"ip_address": {get_param: [ps_server_main_1b_ips, 0]}}]
93 replacement_policy: AUTO
96 type: OS::Nova::Server
100 name: { get_param: [pd_server_main_1b_names, 0]}
101 image: { get_param: pd_server_main_1b_image }
102 availability_zone: { get_param: availability_zone_0 }
103 flavor: { get_param: pd_server_main_1b_flavor }
105 - port: { get_resource: pd_server_main_1b_port }
108 type: OS::Nova::Server
111 - test_nested_no_compute
113 name: { get_param: [ps_server_main_1b_names, 1]}
114 image: { get_param: ps_server_main_1b_image }
115 availability_zone: { get_param: availability_zone_0 }
116 flavor: { get_param: ps_server_main_1b_flavor }
118 - port: { get_resource: ps_server_main_1b_port }
120 ########### PATTERN 1C1 #################
123 type: OS::Neutron::Port
125 network: { get_param: contrail_net_name}
126 fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
127 replacement_policy: AUTO
130 type: OS::Neutron::Port
132 network: { get_param: contrail_net_name}
133 fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
134 replacement_policy: AUTO
136 server_main_1c1_cmaui_1:
137 type: OS::Nova::Server
141 - test_nested_no_compute
143 name: { get_param: [cmaui_1c1_main_names, 0]}
144 image: { get_param: cmaui_1c1_main_image }
145 availability_zone: { get_param: availability_zone_0 }
146 flavor: { get_param: cmaui_1c1_main_flavor }
148 - port: { get_resource: cmaui_port_1 }
150 server_main_1c1_cmaui_2:
151 type: OS::Nova::Server
155 - test_nested_no_compute
157 name: { get_param: [cmaui_1c1_main_names, 1]}
158 image: { get_param: cmaui_1c1_main_image }
159 availability_zone: { get_param: availability_zone_0 }
160 flavor: { get_param: cmaui_1c1_main_flavor }
162 - port: { get_resource: cmaui_port_2 }
164 ########### PATTERN 4 #################
166 test_nested_pattern_4_main_0:
167 type: nested-pattern-4.yml
169 - server_main_1c1_cmaui_1
170 - server_main_1c1_cmaui_2
174 - test_nested_no_compute
176 p1: { get_param: jsa_name}