10a111529bcecf92cc42203a79a326ead5c295d4
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested1
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.abc:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12   org.openecomp.resource.vfc.nodes.heat.cmaui:
13     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
14 topology_template:
15   inputs:
16     cmaui_names:
17       hidden: false
18       immutable: false
19       type: list
20       description: CMAUI1, CMAUI2 server names
21       entry_schema:
22         type: string
23     p1:
24       hidden: false
25       immutable: false
26       type: string
27       description: UID of OAM network
28     p2:
29       hidden: false
30       immutable: false
31       type: string
32       description: UID of OAM network
33     abc_flavor:
34       hidden: false
35       immutable: false
36       type: string
37       description: Flavor for CMAUI server
38     cmaui_image:
39       hidden: false
40       immutable: false
41       type: string
42       description: Image for CMAUI server
43     cmaui_flavor:
44       hidden: false
45       immutable: false
46       type: string
47       description: Flavor for CMAUI server
48     abc_names:
49       hidden: false
50       immutable: false
51       type: list
52       description: CMAUI1, CMAUI2 server names
53       entry_schema:
54         type: string
55     security_group_name:
56       hidden: false
57       immutable: false
58       description: not impotrtant
59     availability_zone_0:
60       label: availabilityzone name
61       hidden: false
62       immutable: false
63       type: string
64       description: availabilityzone name
65     abc_oam_ips:
66       hidden: false
67       immutable: false
68       type: string
69     cmaui_oam_ips:
70       hidden: false
71       immutable: false
72       type: string
73     abc_image:
74       hidden: false
75       immutable: false
76       type: string
77       description: Image for CMAUI server
78   node_templates:
79     cmaui_port_2:
80       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
81       properties:
82         replacement_policy: AUTO
83         ip_requirements:
84         - ip_version: 4
85           ip_count_required:
86             is_required: true
87           floating_ip_count_required:
88             is_required: false
89         - ip_version: 6
90           ip_count_required:
91             is_required: false
92           floating_ip_count_required:
93             is_required: false
94         security_groups:
95         - get_input: security_group_name
96         fixed_ips:
97         - ip_address:
98             get_input:
99             - cmaui_oam_ips
100             - 0
101         mac_requirements:
102           mac_count_required:
103             is_required: false
104         network:
105           get_input: p2
106       requirements:
107       - binding:
108           capability: tosca.capabilities.network.Bindable
109           node: server_cmaui
110           relationship: tosca.relationships.network.BindsTo
111     server_cmaui:
112       type: org.openecomp.resource.vfc.nodes.heat.cmaui
113       properties:
114         flavor:
115           get_input: cmaui_flavor
116         availability_zone:
117           get_input: availability_zone_0
118         image:
119           get_input: cmaui_image
120         name:
121           get_input:
122           - cmaui_names
123           - 0
124     server_abc:
125       type: org.openecomp.resource.vfc.nodes.heat.abc
126       properties:
127         flavor:
128           get_input: abc_flavor
129         availability_zone:
130           get_input: availability_zone_0
131         image:
132           get_input: abc_image
133         name:
134           get_input:
135           - abc_names
136           - 0
137     abc_port_1:
138       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
139       properties:
140         replacement_policy: AUTO
141         ip_requirements:
142         - ip_version: 4
143           ip_count_required:
144             is_required: true
145           floating_ip_count_required:
146             is_required: false
147         - ip_version: 6
148           ip_count_required:
149             is_required: false
150           floating_ip_count_required:
151             is_required: false
152         security_groups:
153         - get_input: security_group_name
154         fixed_ips:
155         - ip_address:
156             get_input:
157             - abc_oam_ips
158             - 0
159         mac_requirements:
160           mac_count_required:
161             is_required: false
162         network:
163           get_input: p2
164       requirements:
165       - binding:
166           capability: tosca.capabilities.network.Bindable
167           node: server_abc
168           relationship: tosca.relationships.network.BindsTo
169     cmaui_port_1:
170       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
171       properties:
172         replacement_policy: AUTO
173         ip_requirements:
174         - ip_version: 4
175           ip_count_required:
176             is_required: true
177           floating_ip_count_required:
178             is_required: false
179         - ip_version: 6
180           ip_count_required:
181             is_required: false
182           floating_ip_count_required:
183             is_required: false
184         security_groups:
185         - get_input: security_group_name
186         fixed_ips:
187         - ip_address:
188             get_input:
189             - cmaui_oam_ips
190             - 0
191         mac_requirements:
192           mac_count_required:
193             is_required: false
194         network:
195           get_input: p1
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: server_cmaui
200           relationship: tosca.relationships.network.BindsTo
201   groups:
202     nested1_group:
203       type: org.openecomp.groups.heat.HeatStack
204       properties:
205         heat_file: ../Artifacts/nested1.yml
206         description: cmaui server template for vMMSC
207       members:
208       - cmaui_port_2
209       - server_cmaui
210       - server_abc
211       - abc_port_1
212       - cmaui_port_1
213   substitution_mappings:
214     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
215     capabilities:
216       cpu.delta_server_cmaui:
217       - server_cmaui
218       - cpu.delta
219       disk.device.write.requests.rate_server_cmaui:
220       - server_cmaui
221       - disk.device.write.requests.rate
222       disk.write.bytes.rate_server_abc:
223       - server_abc
224       - disk.write.bytes.rate
225       disk.device.allocation_server_cmaui:
226       - server_cmaui
227       - disk.device.allocation
228       memory.resident_server_abc:
229       - server_abc
230       - memory.resident
231       scalable_server_cmaui:
232       - server_cmaui
233       - scalable
234       disk.read.bytes.rate_server_cmaui:
235       - server_cmaui
236       - disk.read.bytes.rate
237       os_server_abc:
238       - server_abc
239       - os
240       cpu_server_abc:
241       - server_abc
242       - cpu
243       network.outgoing.packets.rate_abc_port_1:
244       - abc_port_1
245       - network.outgoing.packets.rate
246       disk.device.usage_server_abc:
247       - server_abc
248       - disk.device.usage
249       host_server_cmaui:
250       - server_cmaui
251       - host
252       forwarder_abc_port_1:
253       - abc_port_1
254       - forwarder
255       cpu_util_server_cmaui:
256       - server_cmaui
257       - cpu_util
258       binding_abc_port_1:
259       - abc_port_1
260       - binding
261       disk.device.write.requests_server_abc:
262       - server_abc
263       - disk.device.write.requests
264       disk.device.write.requests_server_cmaui:
265       - server_cmaui
266       - disk.device.write.requests
267       network.outgoing.bytes_cmaui_port_2:
268       - cmaui_port_2
269       - network.outgoing.bytes
270       network.outgoing.bytes_cmaui_port_1:
271       - cmaui_port_1
272       - network.outgoing.bytes
273       feature_abc_port_1:
274       - abc_port_1
275       - feature
276       disk.write.requests_server_abc:
277       - server_abc
278       - disk.write.requests
279       instance_server_cmaui:
280       - server_cmaui
281       - instance
282       disk.device.read.bytes_server_cmaui:
283       - server_cmaui
284       - disk.device.read.bytes
285       disk.root.size_server_cmaui:
286       - server_cmaui
287       - disk.root.size
288       disk.capacity_server_abc:
289       - server_abc
290       - disk.capacity
291       disk.device.write.bytes_server_abc:
292       - server_abc
293       - disk.device.write.bytes
294       network.incoming.packets_cmaui_port_2:
295       - cmaui_port_2
296       - network.incoming.packets
297       os_server_cmaui:
298       - server_cmaui
299       - os
300       disk.device.write.bytes.rate_server_cmaui:
301       - server_cmaui
302       - disk.device.write.bytes.rate
303       disk.device.read.bytes.rate_server_abc:
304       - server_abc
305       - disk.device.read.bytes.rate
306       disk.iops_server_abc:
307       - server_abc
308       - disk.iops
309       attachment_abc_port_1:
310       - abc_port_1
311       - attachment
312       network.incoming.packets_cmaui_port_1:
313       - cmaui_port_1
314       - network.incoming.packets
315       disk.read.bytes_server_abc:
316       - server_abc
317       - disk.read.bytes
318       network.outpoing.packets_abc_port_1:
319       - abc_port_1
320       - network.outpoing.packets
321       endpoint_server_abc:
322       - server_abc
323       - endpoint
324       disk.write.requests.rate_server_abc:
325       - server_abc
326       - disk.write.requests.rate
327       feature_server_cmaui:
328       - server_cmaui
329       - feature
330       binding_cmaui_port_1:
331       - cmaui_port_1
332       - binding
333       binding_cmaui_port_2:
334       - cmaui_port_2
335       - binding
336       instance_server_abc:
337       - server_abc
338       - instance
339       network.incoming.packets.rate_abc_port_1:
340       - abc_port_1
341       - network.incoming.packets.rate
342       memory.usage_server_cmaui:
343       - server_cmaui
344       - memory.usage
345       disk.device.write.bytes.rate_server_abc:
346       - server_abc
347       - disk.device.write.bytes.rate
348       disk.ephemeral.size_server_cmaui:
349       - server_cmaui
350       - disk.ephemeral.size
351       network.outgoing.bytes.rate_cmaui_port_2:
352       - cmaui_port_2
353       - network.outgoing.bytes.rate
354       network.outgoing.bytes.rate_cmaui_port_1:
355       - cmaui_port_1
356       - network.outgoing.bytes.rate
357       disk.iops_server_cmaui:
358       - server_cmaui
359       - disk.iops
360       disk.device.iops_server_cmaui:
361       - server_cmaui
362       - disk.device.iops
363       network.incoming.bytes_cmaui_port_2:
364       - cmaui_port_2
365       - network.incoming.bytes
366       disk.read.bytes_server_cmaui:
367       - server_cmaui
368       - disk.read.bytes
369       network.incoming.bytes_cmaui_port_1:
370       - cmaui_port_1
371       - network.incoming.bytes
372       disk.allocation_server_abc:
373       - server_abc
374       - disk.allocation
375       disk.device.iops_server_abc:
376       - server_abc
377       - disk.device.iops
378       network.incoming.packets.rate_cmaui_port_1:
379       - cmaui_port_1
380       - network.incoming.packets.rate
381       network.incoming.packets.rate_cmaui_port_2:
382       - cmaui_port_2
383       - network.incoming.packets.rate
384       cpu_server_cmaui:
385       - server_cmaui
386       - cpu
387       feature_cmaui_port_1:
388       - cmaui_port_1
389       - feature
390       feature_cmaui_port_2:
391       - cmaui_port_2
392       - feature
393       disk.write.bytes.rate_server_cmaui:
394       - server_cmaui
395       - disk.write.bytes.rate
396       disk.device.read.bytes.rate_server_cmaui:
397       - server_cmaui
398       - disk.device.read.bytes.rate
399       network.incoming.packets_abc_port_1:
400       - abc_port_1
401       - network.incoming.packets
402       attachment_cmaui_port_2:
403       - cmaui_port_2
404       - attachment
405       disk.device.latency_server_cmaui:
406       - server_cmaui
407       - disk.device.latency
408       disk.read.requests_server_cmaui:
409       - server_cmaui
410       - disk.read.requests
411       disk.device.capacity_server_cmaui:
412       - server_cmaui
413       - disk.device.capacity
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       disk.usage_server_cmaui:
421       - server_cmaui
422       - disk.usage
423       disk.device.usage_server_cmaui:
424       - server_cmaui
425       - disk.device.usage
426       attachment_cmaui_port_1:
427       - cmaui_port_1
428       - attachment
429       disk.root.size_server_abc:
430       - server_abc
431       - disk.root.size
432       disk.capacity_server_cmaui:
433       - server_cmaui
434       - disk.capacity
435       disk.write.requests.rate_server_cmaui:
436       - server_cmaui
437       - disk.write.requests.rate
438       disk.device.latency_server_abc:
439       - server_abc
440       - disk.device.latency
441       disk.device.read.requests_server_cmaui:
442       - server_cmaui
443       - disk.device.read.requests
444       memory_server_abc:
445       - server_abc
446       - memory
447       memory_server_cmaui:
448       - server_cmaui
449       - memory
450       disk.device.read.bytes_server_abc:
451       - server_abc
452       - disk.device.read.bytes
453       forwarder_cmaui_port_2:
454       - cmaui_port_2
455       - forwarder
456       binding_server_cmaui:
457       - server_cmaui
458       - binding
459       memory.usage_server_abc:
460       - server_abc
461       - memory.usage
462       forwarder_cmaui_port_1:
463       - cmaui_port_1
464       - forwarder
465       disk.read.requests_server_abc:
466       - server_abc
467       - disk.read.requests
468       disk.device.read.requests.rate_server_cmaui:
469       - server_cmaui
470       - disk.device.read.requests.rate
471       disk.usage_server_abc:
472       - server_abc
473       - disk.usage
474       scalable_server_abc:
475       - server_abc
476       - scalable
477       disk.write.bytes_server_cmaui:
478       - server_cmaui
479       - disk.write.bytes
480       disk.write.bytes_server_abc:
481       - server_abc
482       - disk.write.bytes
483       disk.read.bytes.rate_server_abc:
484       - server_abc
485       - disk.read.bytes.rate
486       disk.device.read.requests.rate_server_abc:
487       - server_abc
488       - disk.device.read.requests.rate
489       network.outgoing.bytes_abc_port_1:
490       - abc_port_1
491       - network.outgoing.bytes
492       network.incoming.bytes.rate_abc_port_1:
493       - abc_port_1
494       - network.incoming.bytes.rate
495       disk.ephemeral.size_server_abc:
496       - server_abc
497       - disk.ephemeral.size
498       cpu_util_server_abc:
499       - server_abc
500       - cpu_util
501       binding_server_abc:
502       - server_abc
503       - binding
504       disk.device.capacity_server_abc:
505       - server_abc
506       - disk.device.capacity
507       network.outgoing.bytes.rate_abc_port_1:
508       - abc_port_1
509       - network.outgoing.bytes.rate
510       network.incoming.bytes_abc_port_1:
511       - abc_port_1
512       - network.incoming.bytes
513       memory.resident_server_cmaui:
514       - server_cmaui
515       - memory.resident
516       disk.device.allocation_server_abc:
517       - server_abc
518       - disk.device.allocation
519       disk.latency_server_cmaui:
520       - server_cmaui
521       - disk.latency
522       vcpus_server_cmaui:
523       - server_cmaui
524       - vcpus
525       disk.device.write.bytes_server_cmaui:
526       - server_cmaui
527       - disk.device.write.bytes
528       network.incoming.bytes.rate_cmaui_port_1:
529       - cmaui_port_1
530       - network.incoming.bytes.rate
531       network.incoming.bytes.rate_cmaui_port_2:
532       - cmaui_port_2
533       - network.incoming.bytes.rate
534       disk.allocation_server_cmaui:
535       - server_cmaui
536       - disk.allocation
537       disk.write.requests_server_cmaui:
538       - server_cmaui
539       - disk.write.requests
540       disk.device.write.requests.rate_server_abc:
541       - server_abc
542       - disk.device.write.requests.rate
543       disk.device.read.requests_server_abc:
544       - server_abc
545       - disk.device.read.requests
546       host_server_abc:
547       - server_abc
548       - host
549       network.outpoing.packets_cmaui_port_1:
550       - cmaui_port_1
551       - network.outpoing.packets
552       network.outpoing.packets_cmaui_port_2:
553       - cmaui_port_2
554       - network.outpoing.packets
555       endpoint_server_cmaui:
556       - server_cmaui
557       - endpoint
558       cpu.delta_server_abc:
559       - server_abc
560       - cpu.delta
561       disk.latency_server_abc:
562       - server_abc
563       - disk.latency
564       feature_server_abc:
565       - server_abc
566       - feature
567       vcpus_server_abc:
568       - server_abc
569       - vcpus
570     requirements:
571       dependency_abc_port_1:
572       - abc_port_1
573       - dependency
574       dependency_server_abc:
575       - server_abc
576       - dependency
577       dependency_server_cmaui:
578       - server_cmaui
579       - dependency
580       local_storage_server_cmaui:
581       - server_cmaui
582       - local_storage
583       dependency_cmaui_port_1:
584       - cmaui_port_1
585       - dependency
586       link_abc_port_1:
587       - abc_port_1
588       - link
589       link_cmaui_port_2:
590       - cmaui_port_2
591       - link
592       link_cmaui_port_1:
593       - cmaui_port_1
594       - link
595       dependency_cmaui_port_2:
596       - cmaui_port_2
597       - dependency
598       local_storage_server_abc:
599       - server_abc
600       - local_storage