c482972e065f6f471db2084dd76c9ddb61caa093
[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     cmaui_names:
12       hidden: false
13       immutable: false
14       type: list
15       description: CMAUI1, CMAUI2 server names
16       entry_schema:
17         type: string
18     p1:
19       hidden: false
20       immutable: false
21       type: string
22       description: UID of OAM network
23     p2:
24       hidden: false
25       immutable: false
26       type: string
27     cmaui_image:
28       hidden: false
29       immutable: false
30       type: string
31       description: Image for CMAUI server
32     cmaui_flavor:
33       hidden: false
34       immutable: false
35       type: string
36       description: Flavor for CMAUI server
37     indx:
38       hidden: false
39       immutable: false
40       type: float
41     security_group_name:
42       hidden: false
43       immutable: false
44       type: list
45       description: CMAUI1, CMAUI2 server names
46       entry_schema:
47         type: string
48     availability_zone_0:
49       label: availabilityzone name
50       hidden: false
51       immutable: false
52       type: string
53       description: availabilityzone name
54     cmaui_oam_ips:
55       hidden: false
56       immutable: false
57       type: string
58     net:
59       hidden: false
60       immutable: false
61       type: string
62   node_templates:
63     test_nested4Level:
64       type: org.openecomp.resource.abstract.nodes.heat.cmaui
65       directives:
66       - substitutable
67       properties:
68         p1:
69           get_input: p1
70         service_template_filter:
71           substitute_service_template: nested4ServiceTemplate.yaml
72         port_cmaui_port_8_mac_requirements:
73           mac_count_required:
74             is_required: false
75         p2:
76           get_input: p2
77         port_cmaui_port_7_mac_requirements:
78           mac_count_required:
79             is_required: false
80         port_cmaui_port_7_ip_requirements:
81         - ip_version: 4
82           ip_count_required:
83             is_required: true
84           floating_ip_count_required:
85             is_required: false
86         - ip_version: 6
87           ip_count_required:
88             is_required: false
89           floating_ip_count_required:
90             is_required: false
91         port_cmaui_port_8_ip_requirements:
92         - ip_version: 4
93           ip_count_required:
94             is_required: true
95           floating_ip_count_required:
96             is_required: false
97         - ip_version: 6
98           ip_count_required:
99             is_required: false
100           floating_ip_count_required:
101             is_required: false
102     abstract_cmaui:
103       type: org.openecomp.resource.abstract.nodes.cmaui
104       directives:
105       - substitutable
106       properties:
107         port_cmaui_port_6_fixed_ips:
108         - ip_address:
109             get_input:
110             - cmaui_oam_ips
111             - 0
112         vm_flavor_name:
113           get_input: cmaui_flavor
114         compute_cmaui_name:
115         - get_input:
116           - cmaui_names
117           - 0
118         port_cmaui_port_5_subinterface_indicator:
119         - false
120         compute_cmaui_availability_zone:
121         - get_input: availability_zone_0
122         vm_image_name:
123           get_input: cmaui_image
124         port_cmaui_port_6_network:
125         - get_input: net
126         port_cmaui_port_5_ip_requirements:
127         - ip_version: 4
128           ip_count_required:
129             is_required: true
130           floating_ip_count_required:
131             is_required: false
132         - ip_version: 6
133           ip_count_required:
134             is_required: false
135           floating_ip_count_required:
136             is_required: false
137         port_cmaui_port_5_fixed_ips:
138         - ip_address:
139             get_input:
140             - cmaui_oam_ips
141             - 0
142         port_cmaui_port_6_ip_requirements:
143         - ip_version: 4
144           ip_count_required:
145             is_required: true
146           floating_ip_count_required:
147             is_required: false
148         - ip_version: 6
149           ip_count_required:
150             is_required: false
151           floating_ip_count_required:
152             is_required: false
153         port_cmaui_port_5_network:
154         - get_input: net
155         port_cmaui_port_5_replacement_policy:
156         - AUTO
157         port_cmaui_port_6_replacement_policy:
158         - AUTO
159         port_cmaui_port_5_security_groups:
160         - - get_input: p1
161         port_cmaui_port_5_mac_requirements:
162           mac_count_required:
163             is_required: false
164         port_cmaui_port_6_subinterface_indicator:
165         - false
166         port_cmaui_port_6_mac_requirements:
167           mac_count_required:
168             is_required: false
169         port_cmaui_port_6_security_groups:
170         - - get_input: p2
171         service_template_filter:
172           substitute_service_template: Nested_cmauiServiceTemplate.yaml
173           count: 1
174         index_value:
175           get_property:
176           - SELF
177           - service_template_filter
178           - index_value
179   groups:
180     nested3_group:
181       type: org.openecomp.groups.heat.HeatStack
182       properties:
183         heat_file: ../Artifacts/nested3.yml
184         description: nested3
185       members:
186       - test_nested4Level
187       - abstract_cmaui
188   substitution_mappings:
189     node_type: org.openecomp.resource.abstract.nodes.heat.nested3
190     capabilities:
191       memory.usage_server_cmaui_4_test_nested4Level:
192       - test_nested4Level
193       - memory.usage_server_cmaui_4
194       cpu_util_server_cmaui_4_test_nested4Level:
195       - test_nested4Level
196       - cpu_util_server_cmaui_4
197       disk.device.usage_server_cmaui_3:
198       - abstract_cmaui
199       - disk.device.usage_cmaui
200       disk.device.latency_server_cmaui_3:
201       - abstract_cmaui
202       - disk.device.latency_cmaui
203       forwarder_cmaui_port_7_test_nested4Level:
204       - test_nested4Level
205       - forwarder_cmaui_port_7
206       disk.read.requests_server_cmaui_4_test_nested4Level:
207       - test_nested4Level
208       - disk.read.requests_server_cmaui_4
209       forwarder_cmaui_port_8_test_nested4Level:
210       - test_nested4Level
211       - forwarder_cmaui_port_8
212       disk.root.size_server_cmaui_3:
213       - abstract_cmaui
214       - disk.root.size_cmaui
215       disk.device.write.requests.rate_server_cmaui_3:
216       - abstract_cmaui
217       - disk.device.write.requests.rate_cmaui
218       disk.write.bytes.rate_server_cmaui_4_test_nested4Level:
219       - test_nested4Level
220       - disk.write.bytes.rate_server_cmaui_4
221       disk.latency_server_cmaui_4_test_nested4Level:
222       - test_nested4Level
223       - disk.latency_server_cmaui_4
224       disk.read.requests_server_cmaui_3:
225       - abstract_cmaui
226       - disk.read.requests_cmaui
227       disk.device.iops_server_cmaui_3:
228       - abstract_cmaui
229       - disk.device.iops_cmaui
230       disk.device.capacity_server_cmaui_3:
231       - abstract_cmaui
232       - disk.device.capacity_cmaui
233       disk.device.read.bytes.rate_server_cmaui_3:
234       - abstract_cmaui
235       - disk.device.read.bytes.rate_cmaui
236       network.incoming.bytes.rate_cmaui_port_7_test_nested4Level:
237       - test_nested4Level
238       - network.incoming.bytes.rate_cmaui_port_7
239       feature_server_cmaui_4_test_nested4Level:
240       - test_nested4Level
241       - feature_server_cmaui_4
242       disk.capacity_server_cmaui_4_test_nested4Level:
243       - test_nested4Level
244       - disk.capacity_server_cmaui_4
245       disk.read.bytes_server_cmaui_3:
246       - abstract_cmaui
247       - disk.read.bytes_cmaui
248       network.incoming.bytes.rate_cmaui_port_8_test_nested4Level:
249       - test_nested4Level
250       - network.incoming.bytes.rate_cmaui_port_8
251       disk.device.write.bytes.rate_server_cmaui_4_test_nested4Level:
252       - test_nested4Level
253       - disk.device.write.bytes.rate_server_cmaui_4
254       disk.device.read.requests_server_cmaui_4_test_nested4Level:
255       - test_nested4Level
256       - disk.device.read.requests_server_cmaui_4
257       disk.device.write.requests_server_cmaui_4_test_nested4Level:
258       - test_nested4Level
259       - disk.device.write.requests_server_cmaui_4
260       disk.write.requests.rate_server_cmaui_3:
261       - abstract_cmaui
262       - disk.write.requests.rate_cmaui
263       disk.device.write.requests.rate_server_cmaui_4_test_nested4Level:
264       - test_nested4Level
265       - disk.device.write.requests.rate_server_cmaui_4
266       disk.device.read.bytes_server_cmaui_4_test_nested4Level:
267       - test_nested4Level
268       - disk.device.read.bytes_server_cmaui_4
269       disk.device.read.bytes_server_cmaui_3:
270       - abstract_cmaui
271       - disk.device.read.bytes_cmaui
272       memory_server_cmaui_3:
273       - abstract_cmaui
274       - memory_cmaui
275       memory.resident_server_cmaui_4_test_nested4Level:
276       - test_nested4Level
277       - memory.resident_server_cmaui_4
278       cpu_server_cmaui_3:
279       - abstract_cmaui
280       - cpu_cmaui
281       binding_server_cmaui_4_test_nested4Level:
282       - test_nested4Level
283       - binding_server_cmaui_4
284       network.incoming.packets_cmaui_port_5:
285       - abstract_cmaui
286       - network.incoming.packets_cmaui_cmaui_port_5
287       os_server_cmaui_4_test_nested4Level:
288       - test_nested4Level
289       - os_server_cmaui_4
290       network.incoming.packets.rate_cmaui_port_7_test_nested4Level:
291       - test_nested4Level
292       - network.incoming.packets.rate_cmaui_port_7
293       disk.ephemeral.size_server_cmaui_3:
294       - abstract_cmaui
295       - disk.ephemeral.size_cmaui
296       cpu.delta_server_cmaui_4_test_nested4Level:
297       - test_nested4Level
298       - cpu.delta_server_cmaui_4
299       network.incoming.packets_cmaui_port_6:
300       - abstract_cmaui
301       - network.incoming.packets_cmaui_cmaui_port_6
302       disk.capacity_server_cmaui_3:
303       - abstract_cmaui
304       - disk.capacity_cmaui
305       disk.device.capacity_server_cmaui_4_test_nested4Level:
306       - test_nested4Level
307       - disk.device.capacity_server_cmaui_4
308       network.outgoing.bytes.rate_cmaui_port_7_test_nested4Level:
309       - test_nested4Level
310       - network.outgoing.bytes.rate_cmaui_port_7
311       scalable_server_cmaui_4_test_nested4Level:
312       - test_nested4Level
313       - scalable_server_cmaui_4
314       disk.device.iops_server_cmaui_4_test_nested4Level:
315       - test_nested4Level
316       - disk.device.iops_server_cmaui_4
317       disk.read.bytes.rate_server_cmaui_4_test_nested4Level:
318       - test_nested4Level
319       - disk.read.bytes.rate_server_cmaui_4
320       endpoint_server_cmaui_4_test_nested4Level:
321       - test_nested4Level
322       - endpoint_server_cmaui_4
323       network.outgoing.bytes_cmaui_port_8_test_nested4Level:
324       - test_nested4Level
325       - network.outgoing.bytes_cmaui_port_8
326       vcpus_server_cmaui_4_test_nested4Level:
327       - test_nested4Level
328       - vcpus_server_cmaui_4
329       binding_cmaui_port_5:
330       - abstract_cmaui
331       - binding_cmaui_cmaui_port_5
332       network.incoming.packets_cmaui_port_8_test_nested4Level:
333       - test_nested4Level
334       - network.incoming.packets_cmaui_port_8
335       binding_cmaui_port_6:
336       - abstract_cmaui
337       - binding_cmaui_cmaui_port_6
338       disk.device.write.requests_server_cmaui_3:
339       - abstract_cmaui
340       - disk.device.write.requests_cmaui
341       network.outgoing.packets.rate_cmaui_port_8_test_nested4Level:
342       - test_nested4Level
343       - network.outgoing.packets.rate_cmaui_port_8
344       disk.write.bytes_server_cmaui_4_test_nested4Level:
345       - test_nested4Level
346       - disk.write.bytes_server_cmaui_4
347       disk.write.requests.rate_server_cmaui_4_test_nested4Level:
348       - test_nested4Level
349       - disk.write.requests.rate_server_cmaui_4
350       disk.iops_server_cmaui_3:
351       - abstract_cmaui
352       - disk.iops_cmaui
353       network.outgoing.bytes.rate_cmaui_port_6:
354       - abstract_cmaui
355       - network.outgoing.bytes.rate_cmaui_cmaui_port_6
356       network.outgoing.bytes.rate_cmaui_port_5:
357       - abstract_cmaui
358       - network.outgoing.bytes.rate_cmaui_cmaui_port_5
359       network.incoming.bytes_cmaui_port_6:
360       - abstract_cmaui
361       - network.incoming.bytes_cmaui_cmaui_port_6
362       network.incoming.bytes_cmaui_port_5:
363       - abstract_cmaui
364       - network.incoming.bytes_cmaui_cmaui_port_5
365       host_server_cmaui_4_test_nested4Level:
366       - test_nested4Level
367       - host_server_cmaui_4
368       cpu_util_server_cmaui_3:
369       - abstract_cmaui
370       - cpu_util_cmaui
371       disk.device.write.bytes.rate_server_cmaui_3:
372       - abstract_cmaui
373       - disk.device.write.bytes.rate_cmaui
374       disk.write.bytes.rate_server_cmaui_3:
375       - abstract_cmaui
376       - disk.write.bytes.rate_cmaui
377       disk.device.write.bytes_server_cmaui_3:
378       - abstract_cmaui
379       - disk.device.write.bytes_cmaui
380       network.incoming.bytes_cmaui_port_8_test_nested4Level:
381       - test_nested4Level
382       - network.incoming.bytes_cmaui_port_8
383       network.outpoing.packets_cmaui_port_8_test_nested4Level:
384       - test_nested4Level
385       - network.outpoing.packets_cmaui_port_8
386       disk.iops_server_cmaui_4_test_nested4Level:
387       - test_nested4Level
388       - disk.iops_server_cmaui_4
389       feature_server_cmaui_3:
390       - abstract_cmaui
391       - feature_cmaui
392       feature_cmaui_port_5:
393       - abstract_cmaui
394       - feature_cmaui_cmaui_port_5
395       feature_cmaui_port_6:
396       - abstract_cmaui
397       - feature_cmaui_cmaui_port_6
398       cpu_server_cmaui_4_test_nested4Level:
399       - test_nested4Level
400       - cpu_server_cmaui_4
401       attachment_cmaui_port_7_test_nested4Level:
402       - test_nested4Level
403       - attachment_cmaui_port_7
404       binding_cmaui_port_8_test_nested4Level:
405       - test_nested4Level
406       - binding_cmaui_port_8
407       disk.write.bytes_server_cmaui_3:
408       - abstract_cmaui
409       - disk.write.bytes_cmaui
410       network.incoming.packets.rate_cmaui_port_5:
411       - abstract_cmaui
412       - network.incoming.packets.rate_cmaui_cmaui_port_5
413       disk.allocation_server_cmaui_3:
414       - abstract_cmaui
415       - disk.allocation_cmaui
416       attachment_cmaui_port_6:
417       - abstract_cmaui
418       - attachment_cmaui_cmaui_port_6
419       binding_server_cmaui_3:
420       - abstract_cmaui
421       - binding_cmaui
422       vcpus_server_cmaui_3:
423       - abstract_cmaui
424       - vcpus_cmaui
425       network.outgoing.packets.rate_cmaui_port_7_test_nested4Level:
426       - test_nested4Level
427       - network.outgoing.packets.rate_cmaui_port_7
428       instance_server_cmaui_4_test_nested4Level:
429       - test_nested4Level
430       - instance_server_cmaui_4
431       network.outgoing.packets.rate_cmaui_port_5:
432       - abstract_cmaui
433       - network.outgoing.packets.rate_cmaui_cmaui_port_5
434       scalable_server_cmaui_3:
435       - abstract_cmaui
436       - scalable_cmaui
437       network.outgoing.packets.rate_cmaui_port_6:
438       - abstract_cmaui
439       - network.outgoing.packets.rate_cmaui_cmaui_port_6
440       attachment_cmaui_port_5:
441       - abstract_cmaui
442       - attachment_cmaui_cmaui_port_5
443       feature_cmaui_port_8_test_nested4Level:
444       - test_nested4Level
445       - feature_cmaui_port_8
446       disk.write.requests_server_cmaui_3:
447       - abstract_cmaui
448       - disk.write.requests_cmaui
449       network.outpoing.packets_cmaui_port_7_test_nested4Level:
450       - test_nested4Level
451       - network.outpoing.packets_cmaui_port_7
452       attachment_cmaui_port_8_test_nested4Level:
453       - test_nested4Level
454       - attachment_cmaui_port_8
455       disk.usage_server_cmaui_3:
456       - abstract_cmaui
457       - disk.usage_cmaui
458       disk.device.write.bytes_server_cmaui_4_test_nested4Level:
459       - test_nested4Level
460       - disk.device.write.bytes_server_cmaui_4
461       network.outgoing.bytes.rate_cmaui_port_8_test_nested4Level:
462       - test_nested4Level
463       - network.outgoing.bytes.rate_cmaui_port_8
464       feature_cmaui_port_7_test_nested4Level:
465       - test_nested4Level
466       - feature_cmaui_port_7
467       endpoint_server_cmaui_3:
468       - abstract_cmaui
469       - endpoint_cmaui
470       memory_server_cmaui_4_test_nested4Level:
471       - test_nested4Level
472       - memory_server_cmaui_4
473       network.incoming.packets.rate_cmaui_port_6:
474       - abstract_cmaui
475       - network.incoming.packets.rate_cmaui_cmaui_port_6
476       os_server_cmaui_3:
477       - abstract_cmaui
478       - os_cmaui
479       disk.root.size_server_cmaui_4_test_nested4Level:
480       - test_nested4Level
481       - disk.root.size_server_cmaui_4
482       binding_cmaui_port_7_test_nested4Level:
483       - test_nested4Level
484       - binding_cmaui_port_7
485       disk.usage_server_cmaui_4_test_nested4Level:
486       - test_nested4Level
487       - disk.usage_server_cmaui_4
488       disk.device.latency_server_cmaui_4_test_nested4Level:
489       - test_nested4Level
490       - disk.device.latency_server_cmaui_4
491       forwarder_cmaui_port_6:
492       - abstract_cmaui
493       - forwarder_cmaui_cmaui_port_6
494       disk.device.read.requests.rate_server_cmaui_4_test_nested4Level:
495       - test_nested4Level
496       - disk.device.read.requests.rate_server_cmaui_4
497       disk.ephemeral.size_server_cmaui_4_test_nested4Level:
498       - test_nested4Level
499       - disk.ephemeral.size_server_cmaui_4
500       forwarder_cmaui_port_5:
501       - abstract_cmaui
502       - forwarder_cmaui_cmaui_port_5
503       disk.device.allocation_server_cmaui_3:
504       - abstract_cmaui
505       - disk.device.allocation_cmaui
506       disk.read.bytes_server_cmaui_4_test_nested4Level:
507       - test_nested4Level
508       - disk.read.bytes_server_cmaui_4
509       disk.allocation_server_cmaui_4_test_nested4Level:
510       - test_nested4Level
511       - disk.allocation_server_cmaui_4
512       network.outgoing.bytes_cmaui_port_7_test_nested4Level:
513       - test_nested4Level
514       - network.outgoing.bytes_cmaui_port_7
515       disk.device.allocation_server_cmaui_4_test_nested4Level:
516       - test_nested4Level
517       - disk.device.allocation_server_cmaui_4
518       host_server_cmaui_3:
519       - abstract_cmaui
520       - host_cmaui
521       disk.write.requests_server_cmaui_4_test_nested4Level:
522       - test_nested4Level
523       - disk.write.requests_server_cmaui_4
524       network.incoming.packets_cmaui_port_7_test_nested4Level:
525       - test_nested4Level
526       - network.incoming.packets_cmaui_port_7
527       feature_test_nested4Level:
528       - test_nested4Level
529       - feature
530       network.incoming.bytes.rate_cmaui_port_6:
531       - abstract_cmaui
532       - network.incoming.bytes.rate_cmaui_cmaui_port_6
533       instance_server_cmaui_3:
534       - abstract_cmaui
535       - instance_cmaui
536       network.incoming.packets.rate_cmaui_port_8_test_nested4Level:
537       - test_nested4Level
538       - network.incoming.packets.rate_cmaui_port_8
539       network.outpoing.packets_cmaui_port_5:
540       - abstract_cmaui
541       - network.outpoing.packets_cmaui_cmaui_port_5
542       network.outgoing.bytes_cmaui_port_6:
543       - abstract_cmaui
544       - network.outgoing.bytes_cmaui_cmaui_port_6
545       network.outpoing.packets_cmaui_port_6:
546       - abstract_cmaui
547       - network.outpoing.packets_cmaui_cmaui_port_6
548       disk.read.bytes.rate_server_cmaui_3:
549       - abstract_cmaui
550       - disk.read.bytes.rate_cmaui
551       network.outgoing.bytes_cmaui_port_5:
552       - abstract_cmaui
553       - network.outgoing.bytes_cmaui_cmaui_port_5
554       disk.device.usage_server_cmaui_4_test_nested4Level:
555       - test_nested4Level
556       - disk.device.usage_server_cmaui_4
557       disk.device.read.bytes.rate_server_cmaui_4_test_nested4Level:
558       - test_nested4Level
559       - disk.device.read.bytes.rate_server_cmaui_4
560       network.incoming.bytes.rate_cmaui_port_5:
561       - abstract_cmaui
562       - network.incoming.bytes.rate_cmaui_cmaui_port_5
563       disk.device.read.requests_server_cmaui_3:
564       - abstract_cmaui
565       - disk.device.read.requests_cmaui
566       network.incoming.bytes_cmaui_port_7_test_nested4Level:
567       - test_nested4Level
568       - network.incoming.bytes_cmaui_port_7
569       disk.device.read.requests.rate_server_cmaui_3:
570       - abstract_cmaui
571       - disk.device.read.requests.rate_cmaui
572       cpu.delta_server_cmaui_3:
573       - abstract_cmaui
574       - cpu.delta_cmaui
575       memory.resident_server_cmaui_3:
576       - abstract_cmaui
577       - memory.resident_cmaui
578       disk.latency_server_cmaui_3:
579       - abstract_cmaui
580       - disk.latency_cmaui
581       memory.usage_server_cmaui_3:
582       - abstract_cmaui
583       - memory.usage_cmaui
584     requirements:
585       dependency_cmaui_port_7_test_nested4Level:
586       - test_nested4Level
587       - dependency_cmaui_port_7
588       local_storage_server_cmaui_4_test_nested4Level:
589       - test_nested4Level
590       - local_storage_server_cmaui_4
591       dependency_cmaui_port_6:
592       - abstract_cmaui
593       - dependency_cmaui_cmaui_port_6
594       dependency_cmaui_port_8_test_nested4Level:
595       - test_nested4Level
596       - dependency_cmaui_port_8
597       local_storage_server_cmaui_3:
598       - abstract_cmaui
599       - local_storage_cmaui
600       link_cmaui_port_6:
601       - abstract_cmaui
602       - link_cmaui_cmaui_port_6
603       link_cmaui_port_5:
604       - abstract_cmaui
605       - link_cmaui_cmaui_port_5
606       dependency_test_nested4Level:
607       - test_nested4Level
608       - dependency
609       link_cmaui_port_8_test_nested4Level:
610       - test_nested4Level
611       - link_cmaui_port_8
612       link_cmaui_port_7_test_nested4Level:
613       - test_nested4Level
614       - link_cmaui_port_7
615       dependency_server_cmaui_4_test_nested4Level:
616       - test_nested4Level
617       - dependency_server_cmaui_4
618       dependency_server_cmaui_3:
619       - abstract_cmaui
620       - dependency_cmaui
621       dependency_cmaui_port_5:
622       - abstract_cmaui
623       - dependency_cmaui_cmaui_port_5