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