[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 / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     ps_server_main_1b_image:
12       hidden: false
13       immutable: false
14       type: string
15       description: Ps Image server
16     security_group_name:
17       hidden: false
18       immutable: false
19       type: string
20       description: security_group_name
21     cmaui_1c1_main_names:
22       hidden: false
23       immutable: false
24       type: list
25       description: CMAUI1, CMAUI2 server names
26       entry_schema:
27         type: string
28     contrail_net_name:
29       hidden: false
30       immutable: false
31       type: string
32       description: network name of contrail v2 network
33     ps_server_main_1b_flavor:
34       hidden: false
35       immutable: false
36       type: string
37       description: Flavor for PS server
38     ps_server_main_1b_ips:
39       hidden: false
40       immutable: false
41       type: string
42     jsa_net_name:
43       hidden: false
44       immutable: false
45       type: string
46       description: network name of jsa network
47     jsa_name:
48       hidden: false
49       immutable: false
50       type: string
51       description: network name of jsa log network
52     pd_server_main_1b_names:
53       hidden: false
54       immutable: false
55       type: list
56       description: PD server names
57       entry_schema:
58         type: string
59     cmaui_1c1_main_flavor:
60       hidden: false
61       immutable: false
62       type: string
63       description: Flavor for CMAUI server
64     pd_server_main_1b_flavor:
65       hidden: false
66       immutable: false
67       type: string
68       description: Flavor for PD server
69     cmaui_1c1_main_image:
70       hidden: false
71       immutable: false
72       type: string
73       description: Image for CMAUI server
74     ps_server_main_1b_names:
75       hidden: false
76       immutable: false
77       type: list
78       description: Ps server names
79       entry_schema:
80         type: string
81     availability_zone_0:
82       label: availabilityzone name
83       hidden: false
84       immutable: false
85       type: string
86       description: availabilityzone name
87     cmaui_oam_ips:
88       hidden: false
89       immutable: false
90       type: string
91     pd_server_main_1b_image:
92       hidden: false
93       immutable: false
94       type: string
95       description: PD Image server
96     pd_server_main_1b_ips:
97       hidden: false
98       immutable: false
99       type: string
100   node_templates:
101     abstract_pd_server_main_1b_1:
102       type: org.openecomp.resource.abstract.nodes.pd_server_main_1b_1
103       directives:
104       - substitutable
105       properties:
106         compute_pd_server_main_1b_availability_zone:
107         - get_input: availability_zone_0
108         port_pd_server_main_b_port_replacement_policy:
109         - AUTO
110         vm_flavor_name:
111           get_input: pd_server_main_1b_flavor
112         port_pd_server_main_b_port_fixed_ips:
113         - ip_address:
114             get_input:
115             - pd_server_main_1b_ips
116             - 0
117         port_pd_server_main_b_port_ip_requirements:
118         - ip_version: 4
119           ip_count_required:
120             is_required: true
121           floating_ip_count_required:
122             is_required: false
123         vm_image_name:
124           get_input: pd_server_main_1b_image
125         port_pd_server_main_b_port_mac_requirements:
126           mac_count_required:
127             is_required: false
128         compute_pd_server_main_1b_name:
129         - get_input:
130           - pd_server_main_1b_names
131           - 0
132         port_pd_server_main_b_port_network:
133         - get_input: jsa_name
134         service_template_filter:
135           substitute_service_template: Nested_pd_server_main_1b_1ServiceTemplate.yaml
136           count: 1
137         index_value:
138           get_property:
139           - SELF
140           - service_template_filter
141           - index_value
142     abstract_ps_server_main_1b_1:
143       type: org.openecomp.resource.abstract.nodes.ps_server_main_1b_1
144       directives:
145       - substitutable
146       properties:
147         compute_ps_server_main_1b_availability_zone:
148         - get_input: availability_zone_0
149         port_ps_server_main_b_port_replacement_policy:
150         - AUTO
151         port_ps_server_main_b_port_ip_requirements:
152         - ip_version: 4
153           ip_count_required:
154             is_required: true
155           floating_ip_count_required:
156             is_required: false
157         vm_flavor_name:
158           get_input: ps_server_main_1b_flavor
159         port_ps_server_main_b_port_network:
160         - get_input: jsa_name
161         port_ps_server_main_b_port_mac_requirements:
162           mac_count_required:
163             is_required: false
164         port_ps_server_main_b_port_fixed_ips:
165         - ip_address:
166             get_input:
167             - ps_server_main_1b_ips
168             - 0
169         vm_image_name:
170           get_input: ps_server_main_1b_image
171         compute_ps_server_main_1b_name:
172         - get_input:
173           - ps_server_main_1b_names
174           - 1
175         service_template_filter:
176           substitute_service_template: Nested_ps_server_main_1b_1ServiceTemplate.yaml
177           count: 1
178         index_value:
179           get_property:
180           - SELF
181           - service_template_filter
182           - index_value
183       requirements:
184       - dependency_ps_server_main_1b:
185           capability: tosca.capabilities.Node
186           node: test_nested_no_compute
187           relationship: tosca.relationships.DependsOn
188     test_nested1Level_duplicate_same_file:
189       type: org.openecomp.resource.abstract.nodes.heat.nested1
190       directives:
191       - substitutable
192       properties:
193         service_template_filter:
194           substitute_service_template: nested1ServiceTemplate.yaml
195         name:
196           get_input: security_group_name
197     test_nested_no_compute:
198       type: org.openecomp.resource.abstract.nodes.heat.nested1-no-compute
199       directives:
200       - substitutable
201       properties:
202         service_template_filter:
203           substitute_service_template: nested1-no-computeServiceTemplate.yaml
204         name:
205           get_input: jsa_net_name
206       requirements:
207       - dependency:
208           capability: feature_pd_server_main_1b
209           node: abstract_pd_server_main_1b_1
210           relationship: tosca.relationships.DependsOn
211     abstract_cmaui_1c1_main_1:
212       type: org.openecomp.resource.abstract.nodes.cmaui_1c1_main_1
213       directives:
214       - substitutable
215       properties:
216         port_cmaui_port_fixed_ips:
217         - ip_address:
218             get_input:
219             - cmaui_oam_ips
220             - 0
221         port_cmaui_port_network:
222         - get_input: contrail_net_name
223         port_cmaui_port_network_role_tag: contrail
224         vm_flavor_name:
225           get_input: cmaui_1c1_main_flavor
226         port_cmaui_port_mac_requirements:
227           mac_count_required:
228             is_required: false
229         port_cmaui_port_replacement_policy:
230         - AUTO
231         vm_image_name:
232           get_input: cmaui_1c1_main_image
233         port_cmaui_port_ip_requirements:
234         - ip_version: 4
235           ip_count_required:
236             is_required: true
237           floating_ip_count_required:
238             is_required: false
239         compute_cmaui_1c1_main_availability_zone:
240         - get_input: availability_zone_0
241         - get_input: availability_zone_0
242         compute_cmaui_1c1_main_name:
243         - get_input:
244           - cmaui_1c1_main_names
245           - 1
246         - get_input:
247           - cmaui_1c1_main_names
248           - 0
249         service_template_filter:
250           substitute_service_template: Nested_cmaui_1c1_main_1ServiceTemplate.yaml
251           count: 2
252         index_value:
253           get_property:
254           - SELF
255           - service_template_filter
256           - index_value
257       requirements:
258       - dependency_cmaui_1c1_main:
259           capability: tosca.capabilities.Node
260           node: test_nested_no_compute
261           relationship: tosca.relationships.DependsOn
262     test_nested_pattern_4_main_0:
263       type: org.openecomp.resource.abstract.nodes.heat.nested-pattern-4
264       directives:
265       - substitutable
266       properties:
267         p1:
268           get_input: jsa_name
269         service_template_filter:
270           substitute_service_template: nested-pattern-4ServiceTemplate.yaml
271         port_pd_server_pattern4_port_1_ip_requirements:
272         - ip_version: 4
273           ip_count_required:
274             is_required: true
275           floating_ip_count_required:
276             is_required: false
277         port_pd_server_pattern4_port_2_mac_requirements:
278           mac_count_required:
279             is_required: false
280         port_pd_server_pattern4_port_1_mac_requirements:
281           mac_count_required:
282             is_required: false
283         port_pd_server_pattern4_port_2_ip_requirements:
284         - ip_version: 4
285           ip_count_required:
286             is_required: true
287           floating_ip_count_required:
288             is_required: false
289       requirements:
290       - dependency:
291           capability: tosca.capabilities.Node
292           node: test_nested_no_compute
293           relationship: tosca.relationships.DependsOn
294     test_nested1Level:
295       type: org.openecomp.resource.abstract.nodes.heat.nested1
296       directives:
297       - substitutable
298       properties:
299         service_template_filter:
300           substitute_service_template: nested1ServiceTemplate.yaml
301         name:
302           get_input: security_group_name
303       requirements:
304       - dependency:
305           capability: tosca.capabilities.Node
306           node: test_nested_no_compute
307           relationship: tosca.relationships.DependsOn
308   groups:
309     main_group:
310       type: org.openecomp.groups.heat.HeatStack
311       properties:
312         heat_file: ../Artifacts/main.yml
313         description: |
314           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
315       members:
316       - test_nested1Level
317       - test_nested1Level_duplicate_same_file
318       - test_nested_no_compute
319       - test_nested_pattern_4_main_0
320       - abstract_pd_server_main_1b_1
321       - abstract_ps_server_main_1b_1
322       - abstract_cmaui_1c1_main_1