[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedOtherScenarios / multiLevel / allPatternsDependsOnConnectivity / in / nested2.yml
1 heat_template_version: 2013-05-23
2
3 description: >
4   Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
5
6 parameters:
7   name:
8     type: string
9     description: nested parameter
10   jsa_name:
11     type: string
12     description: network name of jsa log network
13   security_group_name:
14     type: string
15     description: security_group_name
16   jsa_net_name:
17     type: string
18     description: network name of jsa network
19   contrail_net_name:
20     type: string
21     description: network name of contrail v2 network
22   pd_server_nested2_1b_names:
23     type: comma_delimited_list
24     description: PD server names
25   pd_server_nested2_1b_image:
26     type: string
27     description: PD Image server
28   ps_server_nested2_1b_names:
29     type: comma_delimited_list
30     description: Ps server names
31   ps_server_nested2_1b_image:
32     type: string
33     description: Ps Image server
34   availability_zone_0:
35     type: string
36     label: availabilityzone name
37     description: availabilityzone name
38   pd_server_nested2_1b_flavor:
39     type: string
40     description: Flavor for PD server
41   ps_server_nested2_1b_flavor:
42     type: string
43     description: Flavor for PS server
44   pd_server_nested2_1b_ips:
45       type: string
46   ps_server_nested2_1b_ips:
47       type: string
48   cmaui_1c1_nested2_names:
49     type: comma_delimited_list
50     description: CMAUI1, CMAUI2 server names
51   cmaui_1c1_nested2_image:
52     type: string
53     description: Image for CMAUI server
54   cmaui_oam_ips:
55       type: string
56   cmaui_1c1_nested2_flavor:
57     type: string
58     description: Flavor for CMAUI server
59
60 resources:
61   test_nested3Level:
62     type: nested3.yml
63     depends_on:
64       - test_nested_pattern_4_nested2
65       - server_nested2_ps_1b
66     properties:
67       name: { get_param: security_group_name}
68
69   test_resourceGroup:
70     type: OS::Heat::ResourceGroup
71     properties:
72       count: 9
73       resource_def:
74         type: nested3.yml
75         properties:
76           p1: { get_param: name}
77           indx: "%index%"
78
79   ########### PATTERN 1B ##################
80
81   pd_server_nested2_1b_port:
82     type: OS::Neutron::Port
83     properties:
84       network: { get_param: jsa_name }
85       fixed_ips: [{"ip_address": {get_param: [pd_server_nested2_1b_ips, 0]}}]
86       replacement_policy: AUTO
87
88   ps_server_nested2_1b_port:
89     type: OS::Neutron::Port
90     properties:
91       network: { get_param: jsa_name }
92       fixed_ips: [{"ip_address": {get_param: [ps_server_nested2_1b_ips, 0]}}]
93       replacement_policy: AUTO
94
95   server_nested2_pd_1b:
96     type: OS::Nova::Server
97     depends_on:
98       - test_nested3Level
99       - test_nested_pattern_4_nested2        
100     properties:
101       name: { get_param: [pd_server_nested2_1b_names, 0]}
102       image: { get_param: pd_server_nested2_1b_image }
103       availability_zone: { get_param: availability_zone_0 }
104       flavor: { get_param: pd_server_nested2_1b_flavor }
105       networks:
106       - port: { get_resource: pd_server_nested2_1b_port }
107
108   server_nested2_ps_1b:
109     type: OS::Nova::Server
110     depends_on:
111       - server_nested2_1c1_cmaui_1
112       - server_nested2_1c1_cmaui_2
113       - test_nested_pattern_4_nested2       
114     properties:
115       name: { get_param: [ps_server_nested2_1b_names, 1]}
116       image: { get_param: ps_server_nested2_1b_image }
117       availability_zone: { get_param: availability_zone_0 }
118       flavor: { get_param: ps_server_nested2_1b_flavor }
119       networks:
120       - port: { get_resource: ps_server_nested2_1b_port }
121
122   ########### PATTERN 1C1 #################
123
124   cmaui_port_1:
125     type: OS::Neutron::Port
126     properties:
127       network: { get_param: contrail_net_name}
128       fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
129       replacement_policy: AUTO
130
131   cmaui_port_2:
132     type: OS::Neutron::Port
133     properties:
134       network: { get_param: contrail_net_name}
135       fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
136       replacement_policy: AUTO
137
138   server_nested2_1c1_cmaui_1:
139     type: OS::Nova::Server
140     depends_on:
141       - server_nested2_pd_1b
142       - server_nested2_ps_1b
143       - test_nested_pattern_4_nested2 
144       - test_nested3Level
145     properties:
146       name: { get_param: [cmaui_1c1_nested2_names, 0]}
147       image: { get_param: cmaui_1c1_nested2_image }
148       availability_zone: { get_param: availability_zone_0 }
149       flavor: { get_param: cmaui_1c1_nested2_flavor }
150       networks:
151       - port: { get_resource: cmaui_port_1 }
152
153   server_nested2_1c1_cmaui_2:
154     type: OS::Nova::Server
155     depends_on:
156       - server_nested2_pd_1b
157       - server_nested2_ps_1b
158       - test_nested_pattern_4_nested2 
159       - test_nested3Level
160     properties:
161       name: { get_param: [cmaui_1c1_nested2_names, 1]}
162       image: { get_param: cmaui_1c1_nested2_image }
163       availability_zone: { get_param: availability_zone_0 }
164       flavor: { get_param: cmaui_1c1_nested2_flavor }
165       networks:
166       - port: { get_resource: cmaui_port_2 }
167
168   ########### PATTERN 4 #################
169
170   test_nested_pattern_4_same_type_diff_file:
171     type: nested-pattern-4-same-type.yml
172     properties:
173       p1: { get_param: jsa_name}
174
175   test_nested_pattern_4_nested2:
176     type: nested-pattern-4.yml
177     depends_on:
178       - test_resourceGroup
179     properties:
180       p1: { get_param: jsa_name}