[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 / main.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   jsa_name:
8     type: string
9     description: network name of jsa log network
10   security_group_name:
11     type: string
12     description: security_group_name
13   jsa_net_name:
14     type: string
15     description: network name of jsa network
16   contrail_net_name:
17     type: string
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:
23     type: string
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:
29     type: string
30     description: Ps Image server
31   availability_zone_0:
32     type: string
33     label: availabilityzone name
34     description: availabilityzone name
35   pd_server_main_1b_flavor:
36     type: string
37     description: Flavor for PD server
38   ps_server_main_1b_flavor:
39     type: string
40     description: Flavor for PS server
41   pd_server_main_1b_ips:
42       type: string
43   ps_server_main_1b_ips:
44       type: string
45   cmaui_1c1_main_names:
46     type: comma_delimited_list
47     description: CMAUI1, CMAUI2 server names
48   cmaui_1c1_main_image:
49     type: string
50     description: Image for CMAUI server
51   cmaui_oam_ips:
52       type: string
53   cmaui_1c1_main_flavor:
54     type: string
55     description: Flavor for CMAUI server
56
57 resources:
58   test_nested1Level:
59     type: nested1.yml
60     depends_on:
61       - test_nested_no_compute
62     properties:
63       name: { get_param: security_group_name}
64
65   test_nested1Level_duplicate_same_file:
66     type: nested1.yml
67     depends_on:
68       - test_nested1Level
69     properties:
70       name: { get_param: security_group_name}
71
72   test_nested_no_compute:
73     type: nested1-no-compute.yml
74     depends_on:
75       - server_main_pd_1b
76     properties:
77       name: { get_param: jsa_net_name}
78
79   ########### PATTERN 1B ##################
80
81   pd_server_main_1b_port:
82     type: OS::Neutron::Port
83     properties:
84       network: { get_param: jsa_name }
85       fixed_ips: [{"ip_address": {get_param: [pd_server_main_1b_ips, 0]}}]
86       replacement_policy: AUTO
87
88   ps_server_main_1b_port:
89     type: OS::Neutron::Port
90     properties:
91       network: { get_param: jsa_name }
92       fixed_ips: [{"ip_address": {get_param: [ps_server_main_1b_ips, 0]}}]
93       replacement_policy: AUTO
94
95   server_main_pd_1b:
96     type: OS::Nova::Server
97     depends_on:
98       - test_nested1Level
99     properties:
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 }
104       networks:
105       - port: { get_resource: pd_server_main_1b_port }
106
107   server_main_ps_1b:
108     type: OS::Nova::Server
109     depends_on:
110       - server_main_pd_1b
111       - test_nested_no_compute
112     properties:
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 }
117       networks:
118       - port: { get_resource: ps_server_main_1b_port }
119
120   ########### PATTERN 1C1 #################
121
122   cmaui_port_1:
123     type: OS::Neutron::Port
124     properties:
125       network: { get_param: contrail_net_name}
126       fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
127       replacement_policy: AUTO
128
129   cmaui_port_2:
130     type: OS::Neutron::Port
131     properties:
132       network: { get_param: contrail_net_name}
133       fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
134       replacement_policy: AUTO
135
136   server_main_1c1_cmaui_1:
137     type: OS::Nova::Server
138     depends_on:
139       - server_main_pd_1b
140       - server_main_ps_1b
141       - test_nested_no_compute
142     properties:
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 }
147       networks:
148       - port: { get_resource: cmaui_port_1 }
149
150   server_main_1c1_cmaui_2:
151     type: OS::Nova::Server
152     depends_on:
153       - server_main_pd_1b
154       - server_main_ps_1b
155       - test_nested_no_compute
156     properties:
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 }
161       networks:
162       - port: { get_resource: cmaui_port_2 }
163
164   ########### PATTERN 4 #################
165
166   test_nested_pattern_4_main_0:
167     type: nested-pattern-4.yml
168     depends_on:
169       - server_main_1c1_cmaui_1
170       - server_main_1c1_cmaui_2
171       - server_main_pd_1b
172       - server_main_ps_1b
173       - test_nested1Level
174       - test_nested_no_compute
175     properties:
176       p1: { get_param: jsa_name}