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