27a8e225d1bd03e35a0d7ef0eec33bff1b71c4cc
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.nodes.heat.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     cmaui_names:
15       hidden: false
16       immutable: false
17       type: list
18       description: CMAUI1, CMAUI2 server names
19       entry_schema:
20         type: string
21     p2:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     cmaui_image:
27       hidden: false
28       immutable: false
29       type: string
30       description: Image for CMAUI server
31     cmaui_flavor:
32       hidden: false
33       immutable: false
34       type: string
35       description: Flavor for CMAUI server
36     availability_zone_0:
37       label: availabilityzone name
38       hidden: false
39       immutable: false
40       type: string
41       description: availabilityzone name
42     cmaui_oam_ips:
43       hidden: false
44       immutable: false
45       type: string
46       description: cmaui_port_1
47     net:
48       hidden: false
49       immutable: false
50       type: string
51       description: UID of OAM network
52     shared_security_group_id1:
53       hidden: false
54       immutable: false
55       type: string
56       description: UID of OAM network
57   node_templates:
58     cmaui_port_2:
59       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
60       properties:
61         replacement_policy: AUTO
62         ip_requirements:
63         - ip_version: 4
64           ip_count_required:
65             is_required: true
66           floating_ip_count_required:
67             is_required: false
68         - ip_version: 6
69           ip_count_required:
70             is_required: false
71           floating_ip_count_required:
72             is_required: false
73         security_groups:
74         - get_input: shared_security_group_id1
75         fixed_ips:
76         - ip_address:
77             get_input:
78             - cmaui_oam_ips
79             - 0
80         mac_requirements:
81           mac_count_required:
82             is_required: false
83         network:
84           get_input: net
85       requirements:
86       - binding:
87           capability: tosca.capabilities.network.Bindable
88           node: server_cmaui_1
89           relationship: tosca.relationships.network.BindsTo
90     server_cmaui_1:
91       type: org.openecomp.resource.vfc.nodes.heat.cmaui
92       properties:
93         flavor:
94           get_input: cmaui_flavor
95         availability_zone:
96           get_input: availability_zone_0
97         image:
98           get_input: cmaui_image
99         metadata:
100           get_attribute:
101           - test_nested2
102           - availability_zone_0
103         name:
104           get_input:
105           - cmaui_names
106           - 0
107     test_nested2:
108       type: org.openecomp.resource.abstract.nodes.heat.nested2level
109       directives:
110       - substitutable
111       properties:
112         service_template_filter:
113           substitute_service_template: nested2levelServiceTemplate.yaml
114         p2:
115           get_input: p2
116         shared_security_group_id1:
117           get_input: shared_security_group_id1
118     cmaui_port_1:
119       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
120       properties:
121         replacement_policy: AUTO
122         ip_requirements:
123         - ip_version: 4
124           ip_count_required:
125             is_required: true
126           floating_ip_count_required:
127             is_required: false
128         - ip_version: 6
129           ip_count_required:
130             is_required: false
131           floating_ip_count_required:
132             is_required: false
133         security_groups:
134         - get_input: shared_security_group_id1
135         - get_input: p2
136         fixed_ips:
137         - ip_address:
138             get_input:
139             - cmaui_oam_ips
140             - 0
141         mac_requirements:
142           mac_count_required:
143             is_required: false
144         network:
145           get_input: net
146       requirements:
147       - binding:
148           capability: tosca.capabilities.network.Bindable
149           node: server_cmaui_1
150           relationship: tosca.relationships.network.BindsTo
151   groups:
152     nested_group:
153       type: org.openecomp.groups.heat.HeatStack
154       properties:
155         heat_file: ../Artifacts/nested.yml
156         description: cmaui server template for vMMSC
157       members:
158       - cmaui_port_2
159       - server_cmaui_1
160       - test_nested2
161       - cmaui_port_1
162   outputs:
163     output_attr_1:
164       value:
165         get_attribute:
166         - test_nested2
167         - availability_zone_0
168   substitution_mappings:
169     node_type: org.openecomp.resource.abstract.nodes.heat.nested
170     capabilities:
171       network.incoming.packets.rate_cmaui_port_22_test_nested2:
172       - test_nested2
173       - network.incoming.packets.rate_cmaui_port_22
174       disk.device.usage_server_cmaui_1:
175       - server_cmaui_1
176       - disk.device.usage
177       disk.device.latency_server_cmaui_1:
178       - server_cmaui_1
179       - disk.device.latency
180       disk.device.usage_server_cmaui_2_test_nested2:
181       - test_nested2
182       - disk.device.usage_server_cmaui_2
183       host_server_cmaui_2_test_nested2:
184       - test_nested2
185       - host_server_cmaui_2
186       disk.root.size_server_cmaui_2_test_nested2:
187       - test_nested2
188       - disk.root.size_server_cmaui_2
189       disk.device.write.bytes.rate_server_cmaui_2_test_nested2:
190       - test_nested2
191       - disk.device.write.bytes.rate_server_cmaui_2
192       disk.root.size_server_cmaui_1:
193       - server_cmaui_1
194       - disk.root.size
195       disk.device.write.requests.rate_server_cmaui_1:
196       - server_cmaui_1
197       - disk.device.write.requests.rate
198       binding_cmaui_port_11_test_nested2:
199       - test_nested2
200       - binding_cmaui_port_11
201       disk.write.bytes.rate_server_cmaui_2_test_nested2:
202       - test_nested2
203       - disk.write.bytes.rate_server_cmaui_2
204       disk.iops_server_cmaui_2_test_nested2:
205       - test_nested2
206       - disk.iops_server_cmaui_2
207       network.outgoing.bytes_cmaui_port_2:
208       - cmaui_port_2
209       - network.outgoing.bytes
210       disk.read.requests_server_cmaui_1:
211       - server_cmaui_1
212       - disk.read.requests
213       network.outgoing.bytes_cmaui_port_1:
214       - cmaui_port_1
215       - network.outgoing.bytes
216       disk.device.iops_server_cmaui_1:
217       - server_cmaui_1
218       - disk.device.iops
219       disk.allocation_server_cmaui_2_test_nested2:
220       - test_nested2
221       - disk.allocation_server_cmaui_2
222       disk.device.read.bytes.rate_server_cmaui_1:
223       - server_cmaui_1
224       - disk.device.read.bytes.rate
225       network.incoming.packets.rate_cmaui_port_11_test_nested2:
226       - test_nested2
227       - network.incoming.packets.rate_cmaui_port_11
228       disk.read.bytes_server_cmaui_1:
229       - server_cmaui_1
230       - disk.read.bytes
231       disk.device.read.bytes_server_cmaui_1:
232       - server_cmaui_1
233       - disk.device.read.bytes
234       cpu_server_cmaui_2_test_nested2:
235       - test_nested2
236       - cpu_server_cmaui_2
237       disk.device.read.bytes.rate_server_cmaui_2_test_nested2:
238       - test_nested2
239       - disk.device.read.bytes.rate_server_cmaui_2
240       disk.device.read.bytes_server_cmaui_2_test_nested2:
241       - test_nested2
242       - disk.device.read.bytes_server_cmaui_2
243       disk.write.requests.rate_server_cmaui_1:
244       - server_cmaui_1
245       - disk.write.requests.rate
246       endpoint_server_cmaui_2_test_nested2:
247       - test_nested2
248       - endpoint_server_cmaui_2
249       binding_cmaui_port_22_test_nested2:
250       - test_nested2
251       - binding_cmaui_port_22
252       cpu.delta_server_cmaui_2_test_nested2:
253       - test_nested2
254       - cpu.delta_server_cmaui_2
255       instance_server_cmaui_2_test_nested2:
256       - test_nested2
257       - instance_server_cmaui_2
258       cpu_server_cmaui_1:
259       - server_cmaui_1
260       - cpu
261       network.incoming.packets_cmaui_port_2:
262       - cmaui_port_2
263       - network.incoming.packets
264       forwarder_cmaui_port_11_test_nested2:
265       - test_nested2
266       - forwarder_cmaui_port_11
267       memory.usage_server_cmaui_2_test_nested2:
268       - test_nested2
269       - memory.usage_server_cmaui_2
270       disk.write.requests.rate_server_cmaui_2_test_nested2:
271       - test_nested2
272       - disk.write.requests.rate_server_cmaui_2
273       network.incoming.packets_cmaui_port_1:
274       - cmaui_port_1
275       - network.incoming.packets
276       disk.device.write.bytes_server_cmaui_2_test_nested2:
277       - test_nested2
278       - disk.device.write.bytes_server_cmaui_2
279       disk.ephemeral.size_server_cmaui_1:
280       - server_cmaui_1
281       - disk.ephemeral.size
282       disk.capacity_server_cmaui_2_test_nested2:
283       - test_nested2
284       - disk.capacity_server_cmaui_2
285       disk.capacity_server_cmaui_1:
286       - server_cmaui_1
287       - disk.capacity
288       network.incoming.bytes.rate_cmaui_port_22_test_nested2:
289       - test_nested2
290       - network.incoming.bytes.rate_cmaui_port_22
291       disk.latency_server_cmaui_2_test_nested2:
292       - test_nested2
293       - disk.latency_server_cmaui_2
294       disk.read.bytes.rate_server_cmaui_2_test_nested2:
295       - test_nested2
296       - disk.read.bytes.rate_server_cmaui_2
297       network.outpoing.packets_cmaui_port_11_test_nested2:
298       - test_nested2
299       - network.outpoing.packets_cmaui_port_11
300       disk.device.read.requests_server_cmaui_2_test_nested2:
301       - test_nested2
302       - disk.device.read.requests_server_cmaui_2
303       binding_server_cmaui_2_test_nested2:
304       - test_nested2
305       - binding_server_cmaui_2
306       os_server_cmaui_2_test_nested2:
307       - test_nested2
308       - os_server_cmaui_2
309       feature_cmaui_port_22_test_nested2:
310       - test_nested2
311       - feature_cmaui_port_22
312       binding_cmaui_port_1:
313       - cmaui_port_1
314       - binding
315       binding_cmaui_port_2:
316       - cmaui_port_2
317       - binding
318       disk.ephemeral.size_server_cmaui_2_test_nested2:
319       - test_nested2
320       - disk.ephemeral.size_server_cmaui_2
321       disk.iops_server_cmaui_1:
322       - server_cmaui_1
323       - disk.iops
324       vcpus_server_cmaui_2_test_nested2:
325       - test_nested2
326       - vcpus_server_cmaui_2
327       disk.device.write.requests_server_cmaui_1:
328       - server_cmaui_1
329       - disk.device.write.requests
330       network.outgoing.bytes.rate_cmaui_port_2:
331       - cmaui_port_2
332       - network.outgoing.bytes.rate
333       disk.device.write.bytes.rate_server_cmaui_1:
334       - server_cmaui_1
335       - disk.device.write.bytes.rate
336       cpu_util_server_cmaui_1:
337       - server_cmaui_1
338       - cpu_util
339       network.outgoing.packets.rate_cmaui_port_22_test_nested2:
340       - test_nested2
341       - network.outgoing.packets.rate_cmaui_port_22
342       network.outgoing.bytes.rate_cmaui_port_1:
343       - cmaui_port_1
344       - network.outgoing.bytes.rate
345       network.outgoing.bytes.rate_cmaui_port_11_test_nested2:
346       - test_nested2
347       - network.outgoing.bytes.rate_cmaui_port_11
348       network.incoming.bytes_cmaui_port_2:
349       - cmaui_port_2
350       - network.incoming.bytes
351       network.incoming.bytes_cmaui_port_1:
352       - cmaui_port_1
353       - network.incoming.bytes
354       disk.write.bytes.rate_server_cmaui_1:
355       - server_cmaui_1
356       - disk.write.bytes.rate
357       disk.device.write.bytes_server_cmaui_1:
358       - server_cmaui_1
359       - disk.device.write.bytes
360       network.incoming.packets_cmaui_port_11_test_nested2:
361       - test_nested2
362       - network.incoming.packets_cmaui_port_11
363       network.incoming.bytes_cmaui_port_11_test_nested2:
364       - test_nested2
365       - network.incoming.bytes_cmaui_port_11
366       network.incoming.packets.rate_cmaui_port_1:
367       - cmaui_port_1
368       - network.incoming.packets.rate
369       network.incoming.packets.rate_cmaui_port_2:
370       - cmaui_port_2
371       - network.incoming.packets.rate
372       feature_cmaui_port_1:
373       - cmaui_port_1
374       - feature
375       feature_cmaui_port_2:
376       - cmaui_port_2
377       - feature
378       disk.write.bytes_server_cmaui_1:
379       - server_cmaui_1
380       - disk.write.bytes
381       feature_server_cmaui_1:
382       - server_cmaui_1
383       - feature
384       disk.allocation_server_cmaui_1:
385       - server_cmaui_1
386       - disk.allocation
387       cpu_util_server_cmaui_2_test_nested2:
388       - test_nested2
389       - cpu_util_server_cmaui_2
390       disk.device.iops_server_cmaui_2_test_nested2:
391       - test_nested2
392       - disk.device.iops_server_cmaui_2
393       binding_server_cmaui_1:
394       - server_cmaui_1
395       - binding
396       scalable_server_cmaui_2_test_nested2:
397       - test_nested2
398       - scalable_server_cmaui_2
399       network.incoming.bytes.rate_cmaui_port_11_test_nested2:
400       - test_nested2
401       - network.incoming.bytes.rate_cmaui_port_11
402       attachment_cmaui_port_2:
403       - cmaui_port_2
404       - attachment
405       feature_test_nested2:
406       - test_nested2
407       - feature
408       scalable_server_cmaui_1:
409       - server_cmaui_1
410       - scalable
411       attachment_cmaui_port_22_test_nested2:
412       - test_nested2
413       - attachment_cmaui_port_22
414       network.outgoing.packets.rate_cmaui_port_1:
415       - cmaui_port_1
416       - network.outgoing.packets.rate
417       network.outgoing.packets.rate_cmaui_port_2:
418       - cmaui_port_2
419       - network.outgoing.packets.rate
420       attachment_cmaui_port_1:
421       - cmaui_port_1
422       - attachment
423       disk.write.requests_server_cmaui_2_test_nested2:
424       - test_nested2
425       - disk.write.requests_server_cmaui_2
426       disk.write.requests_server_cmaui_1:
427       - server_cmaui_1
428       - disk.write.requests
429       disk.usage_server_cmaui_1:
430       - server_cmaui_1
431       - disk.usage
432       disk.read.requests_server_cmaui_2_test_nested2:
433       - test_nested2
434       - disk.read.requests_server_cmaui_2
435       endpoint_server_cmaui_1:
436       - server_cmaui_1
437       - endpoint
438       disk.device.capacity_server_cmaui_2_test_nested2:
439       - test_nested2
440       - disk.device.capacity_server_cmaui_2
441       disk.device.read.requests.rate_server_cmaui_2_test_nested2:
442       - test_nested2
443       - disk.device.read.requests.rate_server_cmaui_2
444       memory.resident_server_cmaui_2_test_nested2:
445       - test_nested2
446       - memory.resident_server_cmaui_2
447       disk.usage_server_cmaui_2_test_nested2:
448       - test_nested2
449       - disk.usage_server_cmaui_2
450       network.outgoing.bytes_cmaui_port_11_test_nested2:
451       - test_nested2
452       - network.outgoing.bytes_cmaui_port_11
453       os_server_cmaui_1:
454       - server_cmaui_1
455       - os
456       forwarder_cmaui_port_2:
457       - cmaui_port_2
458       - forwarder
459       forwarder_cmaui_port_1:
460       - cmaui_port_1
461       - forwarder
462       feature_server_cmaui_2_test_nested2:
463       - test_nested2
464       - feature_server_cmaui_2
465       disk.device.write.requests.rate_server_cmaui_2_test_nested2:
466       - test_nested2
467       - disk.device.write.requests.rate_server_cmaui_2
468       memory_server_cmaui_2_test_nested2:
469       - test_nested2
470       - memory_server_cmaui_2
471       disk.device.allocation_server_cmaui_1:
472       - server_cmaui_1
473       - disk.device.allocation
474       memory_server_cmaui_1:
475       - server_cmaui_1
476       - memory
477       disk.device.write.requests_server_cmaui_2_test_nested2:
478       - test_nested2
479       - disk.device.write.requests_server_cmaui_2
480       host_server_cmaui_1:
481       - server_cmaui_1
482       - host
483       network.outgoing.packets.rate_cmaui_port_11_test_nested2:
484       - test_nested2
485       - network.outgoing.packets.rate_cmaui_port_11
486       disk.read.bytes_server_cmaui_2_test_nested2:
487       - test_nested2
488       - disk.read.bytes_server_cmaui_2
489       network.outgoing.bytes_cmaui_port_22_test_nested2:
490       - test_nested2
491       - network.outgoing.bytes_cmaui_port_22
492       disk.device.capacity_server_cmaui_1:
493       - server_cmaui_1
494       - disk.device.capacity
495       disk.device.latency_server_cmaui_2_test_nested2:
496       - test_nested2
497       - disk.device.latency_server_cmaui_2
498       disk.device.allocation_server_cmaui_2_test_nested2:
499       - test_nested2
500       - disk.device.allocation_server_cmaui_2
501       instance_server_cmaui_1:
502       - server_cmaui_1
503       - instance
504       disk.device.read.requests.rate_server_cmaui_1:
505       - server_cmaui_1
506       - disk.device.read.requests.rate
507       network.outgoing.bytes.rate_cmaui_port_22_test_nested2:
508       - test_nested2
509       - network.outgoing.bytes.rate_cmaui_port_22
510       network.incoming.bytes.rate_cmaui_port_1:
511       - cmaui_port_1
512       - network.incoming.bytes.rate
513       network.incoming.bytes.rate_cmaui_port_2:
514       - cmaui_port_2
515       - network.incoming.bytes.rate
516       vcpus_server_cmaui_1:
517       - server_cmaui_1
518       - vcpus
519       disk.read.bytes.rate_server_cmaui_1:
520       - server_cmaui_1
521       - disk.read.bytes.rate
522       network.outpoing.packets_cmaui_port_1:
523       - cmaui_port_1
524       - network.outpoing.packets
525       network.outpoing.packets_cmaui_port_2:
526       - cmaui_port_2
527       - network.outpoing.packets
528       disk.device.read.requests_server_cmaui_1:
529       - server_cmaui_1
530       - disk.device.read.requests
531       cpu.delta_server_cmaui_1:
532       - server_cmaui_1
533       - cpu.delta
534       disk.write.bytes_server_cmaui_2_test_nested2:
535       - test_nested2
536       - disk.write.bytes_server_cmaui_2
537       network.incoming.packets_cmaui_port_22_test_nested2:
538       - test_nested2
539       - network.incoming.packets_cmaui_port_22
540       network.incoming.bytes_cmaui_port_22_test_nested2:
541       - test_nested2
542       - network.incoming.bytes_cmaui_port_22
543       network.outpoing.packets_cmaui_port_22_test_nested2:
544       - test_nested2
545       - network.outpoing.packets_cmaui_port_22
546       memory.resident_server_cmaui_1:
547       - server_cmaui_1
548       - memory.resident
549       feature_cmaui_port_11_test_nested2:
550       - test_nested2
551       - feature_cmaui_port_11
552       attachment_cmaui_port_11_test_nested2:
553       - test_nested2
554       - attachment_cmaui_port_11
555       disk.latency_server_cmaui_1:
556       - server_cmaui_1
557       - disk.latency
558       forwarder_cmaui_port_22_test_nested2:
559       - test_nested2
560       - forwarder_cmaui_port_22
561       memory.usage_server_cmaui_1:
562       - server_cmaui_1
563       - memory.usage
564     requirements:
565       dependency_cmaui_port_22_test_nested2:
566       - test_nested2
567       - dependency_cmaui_port_22
568       link_cmaui_port_22_test_nested2:
569       - test_nested2
570       - link_cmaui_port_22
571       dependency_cmaui_port_11_test_nested2:
572       - test_nested2
573       - dependency_cmaui_port_11
574       link_cmaui_port_2:
575       - cmaui_port_2
576       - link
577       link_cmaui_port_1:
578       - cmaui_port_1
579       - link
580       local_storage_server_cmaui_1:
581       - server_cmaui_1
582       - local_storage
583       dependency_server_cmaui_2_test_nested2:
584       - test_nested2
585       - dependency_server_cmaui_2
586       local_storage_server_cmaui_2_test_nested2:
587       - test_nested2
588       - local_storage_server_cmaui_2
589       dependency_test_nested2:
590       - test_nested2
591       - dependency
592       dependency_cmaui_port_1:
593       - cmaui_port_1
594       - dependency
595       link_cmaui_port_11_test_nested2:
596       - test_nested2
597       - link_cmaui_port_11
598       dependency_server_cmaui_1:
599       - server_cmaui_1
600       - dependency
601       dependency_cmaui_port_2:
602       - cmaui_port_2
603       - dependency