bb5d8024fab84093612adbc523a7655a5f73766c
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested3
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     p1:
12       hidden: false
13       immutable: false
14       type: string
15       description: UID of OAM network
16     p2:
17       hidden: false
18       immutable: false
19       type: string
20       description: UID of OAM network
21     ps_names:
22       hidden: false
23       immutable: false
24       type: list
25       description: CMAUI1, CMAUI2 server names
26       entry_schema:
27         type: string
28     cmaui_image:
29       hidden: false
30       immutable: false
31       type: string
32       description: Image for CMAUI server
33     cmaui_flavor:
34       hidden: false
35       immutable: false
36       type: string
37       description: Flavor for CMAUI server
38     security_group_name:
39       hidden: false
40       immutable: false
41       type: list
42       description: CMAUI1, CMAUI2 server names
43       entry_schema:
44         type: string
45     availability_zone_0:
46       label: availabilityzone name
47       hidden: false
48       immutable: false
49       type: string
50       description: availabilityzone name
51     cmaui_oam_ips:
52       hidden: false
53       immutable: false
54       type: string
55     net:
56       hidden: false
57       immutable: false
58       type: string
59   node_templates:
60     abstract_ps:
61       type: org.openecomp.resource.abstract.nodes.ps
62       directives:
63       - substitutable
64       properties:
65         port_pd02_port_fixed_ips:
66         - ip_address:
67             get_input:
68             - cmaui_oam_ips
69             - 0
70         port_pd02_port_mac_requirements:
71           mac_count_required:
72             is_required: false
73         vm_flavor_name:
74           get_input: cmaui_flavor
75         port_pd02_port_subinterface_indicator:
76         - false
77         vm_image_name:
78           get_input: cmaui_image
79         port_pd02_port_security_groups:
80         - - get_input: p1
81         compute_ps_availability_zone:
82         - get_input: availability_zone_0
83         port_pd02_port_replacement_policy:
84         - AUTO
85         compute_ps_name:
86         - get_input:
87           - ps_names
88           - 0
89         port_pd02_port_ip_requirements:
90         - ip_version: 4
91           ip_count_required:
92             is_required: true
93           floating_ip_count_required:
94             is_required: false
95         - ip_version: 6
96           ip_count_required:
97             is_required: false
98           floating_ip_count_required:
99             is_required: false
100         port_pd02_port_network:
101         - get_input: net
102         service_template_filter:
103           substitute_service_template: Nested_psServiceTemplate.yaml
104           count: 1
105         index_value:
106           get_property:
107           - SELF
108           - service_template_filter
109           - index_value
110     abstract_ps_1:
111       type: org.openecomp.resource.abstract.nodes.ps_1
112       directives:
113       - substitutable
114       properties:
115         port_pd01_port_replacement_policy:
116         - AUTO
117         vm_flavor_name:
118           get_input: cmaui_flavor
119         port_pd01_port_security_groups:
120         - - get_input: p2
121           - get_input: p1
122         port_pd01_port_mac_requirements:
123           mac_count_required:
124             is_required: false
125         vm_image_name:
126           get_input: cmaui_image
127         compute_ps_availability_zone:
128         - get_input: availability_zone_0
129         port_pd01_port_fixed_ips:
130         - ip_address:
131             get_input:
132             - cmaui_oam_ips
133             - 0
134         port_pd01_port_ip_requirements:
135         - ip_version: 4
136           ip_count_required:
137             is_required: true
138           floating_ip_count_required:
139             is_required: false
140         - ip_version: 6
141           ip_count_required:
142             is_required: false
143           floating_ip_count_required:
144             is_required: false
145         port_pd01_port_network:
146         - get_input: net
147         compute_ps_name:
148         - get_input:
149           - ps_names
150           - 0
151         port_pd01_port_subinterface_indicator:
152         - false
153         service_template_filter:
154           substitute_service_template: Nested_ps_1ServiceTemplate.yaml
155           count: 1
156         index_value:
157           get_property:
158           - SELF
159           - service_template_filter
160           - index_value
161   groups:
162     nested3_group:
163       type: org.openecomp.groups.heat.HeatStack
164       properties:
165         heat_file: ../Artifacts/nested3.yml
166         description: nested2
167       members:
168       - abstract_ps
169       - abstract_ps_1
170   substitution_mappings:
171     node_type: org.openecomp.resource.abstract.nodes.heat.nested3
172     capabilities:
173       binding_server_ps_2:
174       - abstract_ps
175       - binding_ps
176       instance_server_ps_2:
177       - abstract_ps
178       - instance_ps
179       instance_server_ps_1:
180       - abstract_ps_1
181       - instance_ps
182       binding_server_ps_1:
183       - abstract_ps_1
184       - binding_ps
185       disk.device.usage_server_ps_1:
186       - abstract_ps_1
187       - disk.device.usage_ps
188       disk.device.usage_server_ps_2:
189       - abstract_ps
190       - disk.device.usage_ps
191       disk.capacity_server_ps_1:
192       - abstract_ps_1
193       - disk.capacity_ps
194       network.outgoing.bytes_pd02_port_2:
195       - abstract_ps
196       - network.outgoing.bytes_ps_pd02_port
197       disk.capacity_server_ps_2:
198       - abstract_ps
199       - disk.capacity_ps
200       network.outgoing.bytes_pd01_port_1:
201       - abstract_ps_1
202       - network.outgoing.bytes_ps_pd01_port
203       memory.usage_server_ps_1:
204       - abstract_ps_1
205       - memory.usage_ps
206       memory.usage_server_ps_2:
207       - abstract_ps
208       - memory.usage_ps
209       disk.write.requests.rate_server_ps_2:
210       - abstract_ps
211       - disk.write.requests.rate_ps
212       disk.device.latency_server_ps_1:
213       - abstract_ps_1
214       - disk.device.latency_ps
215       disk.write.requests.rate_server_ps_1:
216       - abstract_ps_1
217       - disk.write.requests.rate_ps
218       disk.device.latency_server_ps_2:
219       - abstract_ps
220       - disk.device.latency_ps
221       disk.device.write.requests_server_ps_2:
222       - abstract_ps
223       - disk.device.write.requests_ps
224       disk.device.write.requests_server_ps_1:
225       - abstract_ps_1
226       - disk.device.write.requests_ps
227       cpu_server_ps_2:
228       - abstract_ps
229       - cpu_ps
230       cpu_server_ps_1:
231       - abstract_ps_1
232       - cpu_ps
233       os_server_ps_2:
234       - abstract_ps
235       - os_ps
236       os_server_ps_1:
237       - abstract_ps_1
238       - os_ps
239       disk.device.allocation_server_ps_2:
240       - abstract_ps
241       - disk.device.allocation_ps
242       endpoint_server_ps_2:
243       - abstract_ps
244       - endpoint_ps
245       disk.device.allocation_server_ps_1:
246       - abstract_ps_1
247       - disk.device.allocation_ps
248       disk.read.bytes_server_ps_1:
249       - abstract_ps_1
250       - disk.read.bytes_ps
251       disk.read.bytes_server_ps_2:
252       - abstract_ps
253       - disk.read.bytes_ps
254       disk.device.write.bytes_server_ps_2:
255       - abstract_ps
256       - disk.device.write.bytes_ps
257       disk.device.write.bytes_server_ps_1:
258       - abstract_ps_1
259       - disk.device.write.bytes_ps
260       endpoint_server_ps_1:
261       - abstract_ps_1
262       - endpoint_ps
263       binding_pd01_port_1:
264       - abstract_ps_1
265       - binding_ps_pd01_port
266       disk.device.read.requests.rate_server_ps_1:
267       - abstract_ps_1
268       - disk.device.read.requests.rate_ps
269       network.outgoing.bytes.rate_pd02_port_2:
270       - abstract_ps
271       - network.outgoing.bytes.rate_ps_pd02_port
272       host_server_ps_2:
273       - abstract_ps
274       - host_ps
275       disk.device.capacity_server_ps_1:
276       - abstract_ps_1
277       - disk.device.capacity_ps
278       host_server_ps_1:
279       - abstract_ps_1
280       - host_ps
281       disk.device.capacity_server_ps_2:
282       - abstract_ps
283       - disk.device.capacity_ps
284       disk.device.read.requests.rate_server_ps_2:
285       - abstract_ps
286       - disk.device.read.requests.rate_ps
287       scalable_server_ps_1:
288       - abstract_ps_1
289       - scalable_ps
290       network.incoming.packets.rate_pd02_port_2:
291       - abstract_ps
292       - network.incoming.packets.rate_ps_pd02_port
293       scalable_server_ps_2:
294       - abstract_ps
295       - scalable_ps
296       network.outgoing.packets.rate_pd01_port_1:
297       - abstract_ps_1
298       - network.outgoing.packets.rate_ps_pd01_port
299       disk.write.bytes.rate_server_ps_2:
300       - abstract_ps
301       - disk.write.bytes.rate_ps
302       disk.write.bytes.rate_server_ps_1:
303       - abstract_ps_1
304       - disk.write.bytes.rate_ps
305       disk.device.write.requests.rate_server_ps_2:
306       - abstract_ps
307       - disk.device.write.requests.rate_ps
308       disk.device.write.requests.rate_server_ps_1:
309       - abstract_ps_1
310       - disk.device.write.requests.rate_ps
311       memory.resident_server_ps_2:
312       - abstract_ps
313       - memory.resident_ps
314       disk.ephemeral.size_server_ps_1:
315       - abstract_ps_1
316       - disk.ephemeral.size_ps
317       feature_pd02_port_2:
318       - abstract_ps
319       - feature_ps_pd02_port
320       disk.ephemeral.size_server_ps_2:
321       - abstract_ps
322       - disk.ephemeral.size_ps
323       disk.write.bytes_server_ps_1:
324       - abstract_ps_1
325       - disk.write.bytes_ps
326       disk.write.bytes_server_ps_2:
327       - abstract_ps
328       - disk.write.bytes_ps
329       disk.allocation_server_ps_2:
330       - abstract_ps
331       - disk.allocation_ps
332       disk.allocation_server_ps_1:
333       - abstract_ps_1
334       - disk.allocation_ps
335       attachment_pd01_port_1:
336       - abstract_ps_1
337       - attachment_ps_pd01_port
338       memory.resident_server_ps_1:
339       - abstract_ps_1
340       - memory.resident_ps
341       disk.latency_server_ps_2:
342       - abstract_ps
343       - disk.latency_ps
344       disk.read.requests_server_ps_2:
345       - abstract_ps
346       - disk.read.requests_ps
347       disk.read.requests_server_ps_1:
348       - abstract_ps_1
349       - disk.read.requests_ps
350       disk.device.read.requests_server_ps_1:
351       - abstract_ps_1
352       - disk.device.read.requests_ps
353       disk.device.read.requests_server_ps_2:
354       - abstract_ps
355       - disk.device.read.requests_ps
356       network.incoming.bytes.rate_pd01_port_1:
357       - abstract_ps_1
358       - network.incoming.bytes.rate_ps_pd01_port
359       disk.read.bytes.rate_server_ps_1:
360       - abstract_ps_1
361       - disk.read.bytes.rate_ps
362       disk.read.bytes.rate_server_ps_2:
363       - abstract_ps
364       - disk.read.bytes.rate_ps
365       disk.device.iops_server_ps_1:
366       - abstract_ps_1
367       - disk.device.iops_ps
368       feature_pd01_port_1:
369       - abstract_ps_1
370       - feature_ps_pd01_port
371       disk.device.iops_server_ps_2:
372       - abstract_ps
373       - disk.device.iops_ps
374       cpu_util_server_ps_2:
375       - abstract_ps
376       - cpu_util_ps
377       disk.iops_server_ps_1:
378       - abstract_ps_1
379       - disk.iops_ps
380       cpu_util_server_ps_1:
381       - abstract_ps_1
382       - cpu_util_ps
383       disk.iops_server_ps_2:
384       - abstract_ps
385       - disk.iops_ps
386       disk.device.read.bytes.rate_server_ps_1:
387       - abstract_ps_1
388       - disk.device.read.bytes.rate_ps
389       disk.device.read.bytes.rate_server_ps_2:
390       - abstract_ps
391       - disk.device.read.bytes.rate_ps
392       disk.latency_server_ps_1:
393       - abstract_ps_1
394       - disk.latency_ps
395       disk.root.size_server_ps_1:
396       - abstract_ps_1
397       - disk.root.size_ps
398       attachment_pd02_port_2:
399       - abstract_ps
400       - attachment_ps_pd02_port
401       disk.root.size_server_ps_2:
402       - abstract_ps
403       - disk.root.size_ps
404       network.outgoing.bytes.rate_pd01_port_1:
405       - abstract_ps_1
406       - network.outgoing.bytes.rate_ps_pd01_port
407       binding_pd02_port_2:
408       - abstract_ps
409       - binding_ps_pd02_port
410       network.incoming.packets.rate_pd01_port_1:
411       - abstract_ps_1
412       - network.incoming.packets.rate_ps_pd01_port
413       disk.usage_server_ps_1:
414       - abstract_ps_1
415       - disk.usage_ps
416       network.outpoing.packets_pd01_port_1:
417       - abstract_ps_1
418       - network.outpoing.packets_ps_pd01_port
419       disk.usage_server_ps_2:
420       - abstract_ps
421       - disk.usage_ps
422       network.outpoing.packets_pd02_port_2:
423       - abstract_ps
424       - network.outpoing.packets_ps_pd02_port
425       network.incoming.bytes_pd01_port_1:
426       - abstract_ps_1
427       - network.incoming.bytes_ps_pd01_port
428       network.incoming.bytes_pd02_port_2:
429       - abstract_ps
430       - network.incoming.bytes_ps_pd02_port
431       network.outgoing.packets.rate_pd02_port_2:
432       - abstract_ps
433       - network.outgoing.packets.rate_ps_pd02_port
434       vcpus_server_ps_1:
435       - abstract_ps_1
436       - vcpus_ps
437       vcpus_server_ps_2:
438       - abstract_ps
439       - vcpus_ps
440       forwarder_pd01_port_1:
441       - abstract_ps_1
442       - forwarder_ps_pd01_port
443       forwarder_pd02_port_2:
444       - abstract_ps
445       - forwarder_ps_pd02_port
446       network.incoming.packets_pd01_port_1:
447       - abstract_ps_1
448       - network.incoming.packets_ps_pd01_port
449       network.incoming.packets_pd02_port_2:
450       - abstract_ps
451       - network.incoming.packets_ps_pd02_port
452       disk.device.write.bytes.rate_server_ps_1:
453       - abstract_ps_1
454       - disk.device.write.bytes.rate_ps
455       network.incoming.bytes.rate_pd02_port_2:
456       - abstract_ps
457       - network.incoming.bytes.rate_ps_pd02_port
458       disk.write.requests_server_ps_1:
459       - abstract_ps_1
460       - disk.write.requests_ps
461       disk.write.requests_server_ps_2:
462       - abstract_ps
463       - disk.write.requests_ps
464       disk.device.write.bytes.rate_server_ps_2:
465       - abstract_ps
466       - disk.device.write.bytes.rate_ps
467       memory_server_ps_2:
468       - abstract_ps
469       - memory_ps
470       disk.device.read.bytes_server_ps_1:
471       - abstract_ps_1
472       - disk.device.read.bytes_ps
473       disk.device.read.bytes_server_ps_2:
474       - abstract_ps
475       - disk.device.read.bytes_ps
476       memory_server_ps_1:
477       - abstract_ps_1
478       - memory_ps
479       feature_server_ps_2:
480       - abstract_ps
481       - feature_ps
482       cpu.delta_server_ps_1:
483       - abstract_ps_1
484       - cpu.delta_ps
485       cpu.delta_server_ps_2:
486       - abstract_ps
487       - cpu.delta_ps
488       feature_server_ps_1:
489       - abstract_ps_1
490       - feature_ps
491     requirements:
492       dependency_pd02_port_2:
493       - abstract_ps
494       - dependency_ps_pd02_port
495       local_storage_server_ps_2:
496       - abstract_ps
497       - local_storage_ps
498       link_pd01_port_1:
499       - abstract_ps_1
500       - link_ps_pd01_port
501       link_pd02_port_2:
502       - abstract_ps
503       - link_ps_pd02_port
504       local_storage_server_ps_1:
505       - abstract_ps_1
506       - local_storage_ps
507       dependency_server_ps_1:
508       - abstract_ps_1
509       - dependency_ps
510       dependency_server_ps_2:
511       - abstract_ps
512       - dependency_ps
513       dependency_pd01_port_1:
514       - abstract_ps_1
515       - dependency_ps_pd01_port