e7f660fe28bbe71d91d5ff6f9fb01a13d597a412
[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         port_cmaui_port_8_ip_requirements:
87         - ip_version: 4
88           ip_count_required:
89             is_required: true
90           floating_ip_count_required:
91             is_required: false
92       requirements:
93       - dependency_cmaui_port_7:
94           capability: tosca.capabilities.Node
95           node: tosca.nodes.Root
96           relationship: tosca.relationships.DependsOn
97       - link_cmaui_port_7:
98           capability: tosca.capabilities.network.Linkable
99           relationship: tosca.relationships.network.LinksTo
100       - dependency_cmaui_port_8:
101           capability: tosca.capabilities.Node
102           node: tosca.nodes.Root
103           relationship: tosca.relationships.DependsOn
104       - link_cmaui_port_8:
105           capability: tosca.capabilities.network.Linkable
106           relationship: tosca.relationships.network.LinksTo
107       - dependency_server_cmaui:
108           capability: tosca.capabilities.Node
109           node: tosca.nodes.Root
110           relationship: tosca.relationships.DependsOn
111       - local_storage_server_cmaui:
112           capability: tosca.capabilities.Attachment
113           node: tosca.nodes.BlockStorage
114           relationship: tosca.relationships.AttachesTo
115     abstract_cmaui:
116       type: org.openecomp.resource.abstract.nodes.cmaui
117       directives:
118       - substitutable
119       properties:
120         port_cmaui_port_6_fixed_ips:
121         - ip_address:
122             get_input:
123             - cmaui_oam_ips
124             - 0
125         vm_flavor_name:
126           get_input: cmaui_flavor
127         compute_cmaui_name:
128         - get_input:
129           - cmaui_names
130           - 0
131         compute_cmaui_availability_zone:
132         - get_input: availability_zone_0
133         vm_image_name:
134           get_input: cmaui_image
135         port_cmaui_port_6_network:
136         - get_input: net
137         port_cmaui_port_5_ip_requirements:
138         - ip_version: 4
139           ip_count_required:
140             is_required: true
141           floating_ip_count_required:
142             is_required: false
143         port_cmaui_port_5_fixed_ips:
144         - ip_address:
145             get_input:
146             - cmaui_oam_ips
147             - 0
148         port_cmaui_port_6_ip_requirements:
149         - ip_version: 4
150           ip_count_required:
151             is_required: true
152           floating_ip_count_required:
153             is_required: false
154         port_cmaui_port_5_network:
155         - get_input: net
156         port_cmaui_port_5_replacement_policy:
157         - AUTO
158         port_cmaui_port_6_replacement_policy:
159         - AUTO
160         port_cmaui_port_5_security_groups:
161         - - get_input: p1
162         port_cmaui_port_5_mac_requirements:
163           mac_count_required:
164             is_required: false
165         port_cmaui_port_6_mac_requirements:
166           mac_count_required:
167             is_required: false
168         port_cmaui_port_6_security_groups:
169         - - get_input: p2
170         service_template_filter:
171           substitute_service_template: Nested_cmauiServiceTemplate.yaml
172           count: 1
173         index_value:
174           get_property:
175           - SELF
176           - service_template_filter
177           - index_value
178   groups:
179     nested3_group:
180       type: org.openecomp.groups.heat.HeatStack
181       properties:
182         heat_file: ../Artifacts/nested3.yml
183         description: nested3
184       members:
185       - test_nested4Level
186       - abstract_cmaui
187   substitution_mappings:
188     node_type: org.openecomp.resource.abstract.nodes.heat.nested3
189     capabilities:
190       cpu.delta_server_cmaui:
191       - abstract_cmaui
192       - cpu.delta_cmaui
193       disk.device.write.requests.rate_server_cmaui:
194       - abstract_cmaui
195       - disk.device.write.requests.rate_cmaui
196       disk.device.allocation_server_cmaui:
197       - abstract_cmaui
198       - disk.device.allocation_cmaui
199       memory_server_cmaui_test_nested4Level:
200       - test_nested4Level
201       - memory_server_cmaui
202       scalable_server_cmaui:
203       - abstract_cmaui
204       - scalable_cmaui
205       disk.read.bytes.rate_server_cmaui:
206       - abstract_cmaui
207       - disk.read.bytes.rate_cmaui
208       instance_server_cmaui_test_nested4Level:
209       - test_nested4Level
210       - instance_server_cmaui
211       disk.root.size_server_cmaui_test_nested4Level:
212       - test_nested4Level
213       - disk.root.size_server_cmaui
214       disk.write.bytes_server_cmaui_test_nested4Level:
215       - test_nested4Level
216       - disk.write.bytes_server_cmaui
217       host_server_cmaui:
218       - abstract_cmaui
219       - host_cmaui
220       cpu_util_server_cmaui:
221       - abstract_cmaui
222       - cpu_util_cmaui
223       cpu_server_cmaui_test_nested4Level:
224       - test_nested4Level
225       - cpu_server_cmaui
226       vcpus_server_cmaui_test_nested4Level:
227       - test_nested4Level
228       - vcpus_server_cmaui
229       disk.device.usage_server_cmaui_test_nested4Level:
230       - test_nested4Level
231       - disk.device.usage_server_cmaui
232       disk.device.write.requests_server_cmaui:
233       - abstract_cmaui
234       - disk.device.write.requests_cmaui
235       network.incoming.bytes.rate_cmaui_port_7_test_nested4Level:
236       - test_nested4Level
237       - network.incoming.bytes.rate_cmaui_port_7
238       instance_server_cmaui:
239       - abstract_cmaui
240       - instance_cmaui
241       disk.latency_server_cmaui_test_nested4Level:
242       - test_nested4Level
243       - disk.latency_server_cmaui
244       disk.device.read.bytes_server_cmaui:
245       - abstract_cmaui
246       - disk.device.read.bytes_cmaui
247       disk.device.capacity_server_cmaui_test_nested4Level:
248       - test_nested4Level
249       - disk.device.capacity_server_cmaui
250       network.incoming.bytes.rate_cmaui_port_8_test_nested4Level:
251       - test_nested4Level
252       - network.incoming.bytes.rate_cmaui_port_8
253       disk.root.size_server_cmaui:
254       - abstract_cmaui
255       - disk.root.size_cmaui
256       host_server_cmaui_test_nested4Level:
257       - test_nested4Level
258       - host_server_cmaui
259       os_server_cmaui:
260       - abstract_cmaui
261       - os_cmaui
262       disk.device.write.bytes.rate_server_cmaui:
263       - abstract_cmaui
264       - disk.device.write.bytes.rate_cmaui
265       disk.device.read.requests.rate_server_cmaui_test_nested4Level:
266       - test_nested4Level
267       - disk.device.read.requests.rate_server_cmaui
268       network.incoming.packets_cmaui_port_5:
269       - abstract_cmaui
270       - network.incoming.packets_cmaui_cmaui_port_5
271       network.incoming.packets.rate_cmaui_port_7_test_nested4Level:
272       - test_nested4Level
273       - network.incoming.packets.rate_cmaui_port_7
274       disk.allocation_server_cmaui_test_nested4Level:
275       - test_nested4Level
276       - disk.allocation_server_cmaui
277       network.incoming.packets_cmaui_port_6:
278       - abstract_cmaui
279       - network.incoming.packets_cmaui_cmaui_port_6
280       disk.device.write.bytes.rate_server_cmaui_test_nested4Level:
281       - test_nested4Level
282       - disk.device.write.bytes.rate_server_cmaui
283       network.outgoing.bytes.rate_cmaui_port_7_test_nested4Level:
284       - test_nested4Level
285       - network.outgoing.bytes.rate_cmaui_port_7
286       disk.device.write.bytes_server_cmaui_test_nested4Level:
287       - test_nested4Level
288       - disk.device.write.bytes_server_cmaui
289       disk.device.write.requests.rate_server_cmaui_test_nested4Level:
290       - test_nested4Level
291       - disk.device.write.requests.rate_server_cmaui
292       disk.device.iops_server_cmaui_test_nested4Level:
293       - test_nested4Level
294       - disk.device.iops_server_cmaui
295       disk.read.requests_server_cmaui_test_nested4Level:
296       - test_nested4Level
297       - disk.read.requests_server_cmaui
298       disk.ephemeral.size_server_cmaui_test_nested4Level:
299       - test_nested4Level
300       - disk.ephemeral.size_server_cmaui
301       binding_server_cmaui_test_nested4Level:
302       - test_nested4Level
303       - binding_server_cmaui
304       network.outgoing.bytes_cmaui_port_8_test_nested4Level:
305       - test_nested4Level
306       - network.outgoing.bytes_cmaui_port_8
307       disk.usage_server_cmaui_test_nested4Level:
308       - test_nested4Level
309       - disk.usage_server_cmaui
310       feature_server_cmaui:
311       - abstract_cmaui
312       - feature_cmaui
313       binding_cmaui_port_5:
314       - abstract_cmaui
315       - binding_cmaui_cmaui_port_5
316       network.incoming.packets_cmaui_port_8_test_nested4Level:
317       - test_nested4Level
318       - network.incoming.packets_cmaui_port_8
319       binding_cmaui_port_6:
320       - abstract_cmaui
321       - binding_cmaui_cmaui_port_6
322       network.outgoing.packets.rate_cmaui_port_8_test_nested4Level:
323       - test_nested4Level
324       - network.outgoing.packets.rate_cmaui_port_8
325       memory.usage_server_cmaui:
326       - abstract_cmaui
327       - memory.usage_cmaui
328       disk.ephemeral.size_server_cmaui:
329       - abstract_cmaui
330       - disk.ephemeral.size_cmaui
331       feature_server_cmaui_test_nested4Level:
332       - test_nested4Level
333       - feature_server_cmaui
334       disk.read.bytes.rate_server_cmaui_test_nested4Level:
335       - test_nested4Level
336       - disk.read.bytes.rate_server_cmaui
337       network.outgoing.bytes.rate_cmaui_port_6:
338       - abstract_cmaui
339       - network.outgoing.bytes.rate_cmaui_cmaui_port_6
340       network.outgoing.bytes.rate_cmaui_port_5:
341       - abstract_cmaui
342       - network.outgoing.bytes.rate_cmaui_cmaui_port_5
343       network.incoming.bytes_cmaui_port_6:
344       - abstract_cmaui
345       - network.incoming.bytes_cmaui_cmaui_port_6
346       network.incoming.bytes_cmaui_port_5:
347       - abstract_cmaui
348       - network.incoming.bytes_cmaui_cmaui_port_5
349       disk.iops_server_cmaui:
350       - abstract_cmaui
351       - disk.iops_cmaui
352       disk.device.iops_server_cmaui:
353       - abstract_cmaui
354       - disk.device.iops_cmaui
355       disk.capacity_server_cmaui_test_nested4Level:
356       - test_nested4Level
357       - disk.capacity_server_cmaui
358       disk.read.bytes_server_cmaui:
359       - abstract_cmaui
360       - disk.read.bytes_cmaui
361       scalable_server_cmaui_test_nested4Level:
362       - test_nested4Level
363       - scalable_server_cmaui
364       network.incoming.bytes_cmaui_port_8_test_nested4Level:
365       - test_nested4Level
366       - network.incoming.bytes_cmaui_port_8
367       network.outpoing.packets_cmaui_port_8_test_nested4Level:
368       - test_nested4Level
369       - network.outpoing.packets_cmaui_port_8
370       disk.device.read.bytes.rate_server_cmaui_test_nested4Level:
371       - test_nested4Level
372       - disk.device.read.bytes.rate_server_cmaui
373       feature_cmaui_port_5:
374       - abstract_cmaui
375       - feature_cmaui_cmaui_port_5
376       disk.device.allocation_server_cmaui_test_nested4Level:
377       - test_nested4Level
378       - disk.device.allocation_server_cmaui
379       feature_cmaui_port_6:
380       - abstract_cmaui
381       - feature_cmaui_cmaui_port_6
382       disk.device.write.requests_server_cmaui_test_nested4Level:
383       - test_nested4Level
384       - disk.device.write.requests_server_cmaui
385       cpu_server_cmaui:
386       - abstract_cmaui
387       - cpu_cmaui
388       disk.write.bytes.rate_server_cmaui_test_nested4Level:
389       - test_nested4Level
390       - disk.write.bytes.rate_server_cmaui
391       attachment_cmaui_port_7_test_nested4Level:
392       - test_nested4Level
393       - attachment_cmaui_port_7
394       disk.write.requests.rate_server_cmaui_test_nested4Level:
395       - test_nested4Level
396       - disk.write.requests.rate_server_cmaui
397       binding_cmaui_port_8_test_nested4Level:
398       - test_nested4Level
399       - binding_cmaui_port_8
400       network.incoming.packets.rate_cmaui_port_5:
401       - abstract_cmaui
402       - network.incoming.packets.rate_cmaui_cmaui_port_5
403       disk.write.bytes.rate_server_cmaui:
404       - abstract_cmaui
405       - disk.write.bytes.rate_cmaui
406       disk.device.read.bytes.rate_server_cmaui:
407       - abstract_cmaui
408       - disk.device.read.bytes.rate_cmaui
409       attachment_cmaui_port_6:
410       - abstract_cmaui
411       - attachment_cmaui_cmaui_port_6
412       network.outgoing.packets.rate_cmaui_port_7_test_nested4Level:
413       - test_nested4Level
414       - network.outgoing.packets.rate_cmaui_port_7
415       network.outgoing.packets.rate_cmaui_port_5:
416       - abstract_cmaui
417       - network.outgoing.packets.rate_cmaui_cmaui_port_5
418       network.outgoing.packets.rate_cmaui_port_6:
419       - abstract_cmaui
420       - network.outgoing.packets.rate_cmaui_cmaui_port_6
421       attachment_cmaui_port_5:
422       - abstract_cmaui
423       - attachment_cmaui_cmaui_port_5
424       feature_cmaui_port_8_test_nested4Level:
425       - test_nested4Level
426       - feature_cmaui_port_8
427       disk.device.latency_server_cmaui:
428       - abstract_cmaui
429       - disk.device.latency_cmaui
430       disk.read.requests_server_cmaui:
431       - abstract_cmaui
432       - disk.read.requests_cmaui
433       disk.device.capacity_server_cmaui:
434       - abstract_cmaui
435       - disk.device.capacity_cmaui
436       disk.usage_server_cmaui:
437       - abstract_cmaui
438       - disk.usage_cmaui
439       disk.device.usage_server_cmaui:
440       - abstract_cmaui
441       - disk.device.usage_cmaui
442       network.outpoing.packets_cmaui_port_7_test_nested4Level:
443       - test_nested4Level
444       - network.outpoing.packets_cmaui_port_7
445       disk.capacity_server_cmaui:
446       - abstract_cmaui
447       - disk.capacity_cmaui
448       disk.write.requests.rate_server_cmaui:
449       - abstract_cmaui
450       - disk.write.requests.rate_cmaui
451       attachment_cmaui_port_8_test_nested4Level:
452       - test_nested4Level
453       - attachment_cmaui_port_8
454       network.outgoing.bytes.rate_cmaui_port_8_test_nested4Level:
455       - test_nested4Level
456       - network.outgoing.bytes.rate_cmaui_port_8
457       disk.iops_server_cmaui_test_nested4Level:
458       - test_nested4Level
459       - disk.iops_server_cmaui
460       disk.device.read.requests_server_cmaui:
461       - abstract_cmaui
462       - disk.device.read.requests_cmaui
463       feature_cmaui_port_7_test_nested4Level:
464       - test_nested4Level
465       - feature_cmaui_port_7
466       endpoint_server_cmaui_test_nested4Level:
467       - test_nested4Level
468       - endpoint_server_cmaui
469       network.incoming.packets.rate_cmaui_port_6:
470       - abstract_cmaui
471       - network.incoming.packets.rate_cmaui_cmaui_port_6
472       memory_server_cmaui:
473       - abstract_cmaui
474       - memory_cmaui
475       cpu.delta_server_cmaui_test_nested4Level:
476       - test_nested4Level
477       - cpu.delta_server_cmaui
478       memory.resident_server_cmaui_test_nested4Level:
479       - test_nested4Level
480       - memory.resident_server_cmaui
481       binding_cmaui_port_7_test_nested4Level:
482       - test_nested4Level
483       - binding_cmaui_port_7
484       binding_server_cmaui:
485       - abstract_cmaui
486       - binding_cmaui
487       disk.device.read.requests.rate_server_cmaui:
488       - abstract_cmaui
489       - disk.device.read.requests.rate_cmaui
490       disk.write.bytes_server_cmaui:
491       - abstract_cmaui
492       - disk.write.bytes_cmaui
493       network.outgoing.bytes_cmaui_port_7_test_nested4Level:
494       - test_nested4Level
495       - network.outgoing.bytes_cmaui_port_7
496       disk.read.bytes_server_cmaui_test_nested4Level:
497       - test_nested4Level
498       - disk.read.bytes_server_cmaui
499       disk.device.read.requests_server_cmaui_test_nested4Level:
500       - test_nested4Level
501       - disk.device.read.requests_server_cmaui
502       disk.write.requests_server_cmaui_test_nested4Level:
503       - test_nested4Level
504       - disk.write.requests_server_cmaui
505       disk.device.latency_server_cmaui_test_nested4Level:
506       - test_nested4Level
507       - disk.device.latency_server_cmaui
508       network.incoming.packets_cmaui_port_7_test_nested4Level:
509       - test_nested4Level
510       - network.incoming.packets_cmaui_port_7
511       feature_test_nested4Level:
512       - test_nested4Level
513       - feature
514       os_server_cmaui_test_nested4Level:
515       - test_nested4Level
516       - os_server_cmaui
517       network.incoming.bytes.rate_cmaui_port_6:
518       - abstract_cmaui
519       - network.incoming.bytes.rate_cmaui_cmaui_port_6
520       memory.resident_server_cmaui:
521       - abstract_cmaui
522       - memory.resident_cmaui
523       network.incoming.packets.rate_cmaui_port_8_test_nested4Level:
524       - test_nested4Level
525       - network.incoming.packets.rate_cmaui_port_8
526       memory.usage_server_cmaui_test_nested4Level:
527       - test_nested4Level
528       - memory.usage_server_cmaui
529       network.outpoing.packets_cmaui_port_5:
530       - abstract_cmaui
531       - network.outpoing.packets_cmaui_cmaui_port_5
532       disk.latency_server_cmaui:
533       - abstract_cmaui
534       - disk.latency_cmaui
535       network.outgoing.bytes_cmaui_port_6:
536       - abstract_cmaui
537       - network.outgoing.bytes_cmaui_cmaui_port_6
538       network.outpoing.packets_cmaui_port_6:
539       - abstract_cmaui
540       - network.outpoing.packets_cmaui_cmaui_port_6
541       network.outgoing.bytes_cmaui_port_5:
542       - abstract_cmaui
543       - network.outgoing.bytes_cmaui_cmaui_port_5
544       vcpus_server_cmaui:
545       - abstract_cmaui
546       - vcpus_cmaui
547       disk.device.write.bytes_server_cmaui:
548       - abstract_cmaui
549       - disk.device.write.bytes_cmaui
550       disk.device.read.bytes_server_cmaui_test_nested4Level:
551       - test_nested4Level
552       - disk.device.read.bytes_server_cmaui
553       cpu_util_server_cmaui_test_nested4Level:
554       - test_nested4Level
555       - cpu_util_server_cmaui
556       network.incoming.bytes.rate_cmaui_port_5:
557       - abstract_cmaui
558       - network.incoming.bytes.rate_cmaui_cmaui_port_5
559       disk.allocation_server_cmaui:
560       - abstract_cmaui
561       - disk.allocation_cmaui
562       disk.write.requests_server_cmaui:
563       - abstract_cmaui
564       - disk.write.requests_cmaui
565       network.incoming.bytes_cmaui_port_7_test_nested4Level:
566       - test_nested4Level
567       - network.incoming.bytes_cmaui_port_7
568       endpoint_server_cmaui:
569       - abstract_cmaui
570       - endpoint_cmaui
571     requirements:
572       dependency_cmaui_port_7_test_nested4Level:
573       - test_nested4Level
574       - dependency_cmaui_port_7
575       dependency_cmaui_port_6:
576       - abstract_cmaui
577       - dependency_cmaui_cmaui_port_6
578       dependency_server_cmaui:
579       - abstract_cmaui
580       - dependency_cmaui
581       dependency_cmaui_port_8_test_nested4Level:
582       - test_nested4Level
583       - dependency_cmaui_port_8
584       local_storage_server_cmaui_test_nested4Level:
585       - test_nested4Level
586       - local_storage_server_cmaui
587       link_cmaui_port_6:
588       - abstract_cmaui
589       - link_cmaui_cmaui_port_6
590       link_cmaui_port_5:
591       - abstract_cmaui
592       - link_cmaui_cmaui_port_5
593       dependency_test_nested4Level:
594       - test_nested4Level
595       - dependency
596       link_cmaui_port_8_test_nested4Level:
597       - test_nested4Level
598       - link_cmaui_port_8
599       local_storage_server_cmaui:
600       - abstract_cmaui
601       - local_storage_cmaui
602       dependency_server_cmaui_test_nested4Level:
603       - test_nested4Level
604       - dependency_server_cmaui
605       link_cmaui_port_7_test_nested4Level:
606       - test_nested4Level
607       - link_cmaui_port_7
608       dependency_cmaui_port_5:
609       - abstract_cmaui
610       - dependency_cmaui_cmaui_port_5