317b4bfbea3effa28ce7154b9c3139f8bb28810e
[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_12:
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_1
110           relationship: tosca.relationships.network.BindsTo
111     cmaui_port_11:
112       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
113       properties:
114         replacement_policy: AUTO
115         ip_requirements:
116         - ip_version: 4
117           ip_count_required:
118             is_required: true
119           floating_ip_count_required:
120             is_required: false
121         - ip_version: 6
122           ip_count_required:
123             is_required: false
124           floating_ip_count_required:
125             is_required: false
126         security_groups:
127         - get_input: security_group_name
128         fixed_ips:
129         - ip_address:
130             get_input:
131             - cmaui_oam_ips
132             - 0
133         mac_requirements:
134           mac_count_required:
135             is_required: false
136         network:
137           get_input: p1
138       requirements:
139       - binding:
140           capability: tosca.capabilities.network.Bindable
141           node: server_cmaui_1
142           relationship: tosca.relationships.network.BindsTo
143     server_cmaui_1:
144       type: org.openecomp.resource.vfc.nodes.heat.cmaui
145       properties:
146         flavor:
147           get_input: cmaui_flavor
148         availability_zone:
149           get_input: availability_zone_0
150         image:
151           get_input: cmaui_image
152         name:
153           get_input:
154           - cmaui_names
155           - 0
156     server_abc:
157       type: org.openecomp.resource.vfc.nodes.heat.abc
158       properties:
159         flavor:
160           get_input: abc_flavor
161         availability_zone:
162           get_input: availability_zone_0
163         image:
164           get_input: abc_image
165         name:
166           get_input:
167           - abc_names
168           - 0
169     abc_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             - abc_oam_ips
190             - 0
191         mac_requirements:
192           mac_count_required:
193             is_required: false
194         network:
195           get_input: p2
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: server_abc
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_12
209       - cmaui_port_11
210       - server_cmaui_1
211       - server_abc
212       - abc_port_1
213   substitution_mappings:
214     node_type: org.openecomp.resource.abstract.nodes.heat.nested1
215     capabilities:
216       disk.write.bytes.rate_server_abc:
217       - server_abc
218       - disk.write.bytes.rate
219       disk.device.usage_server_cmaui_1:
220       - server_cmaui_1
221       - disk.device.usage
222       memory.resident_server_abc:
223       - server_abc
224       - memory.resident
225       os_server_abc:
226       - server_abc
227       - os
228       cpu_server_abc:
229       - server_abc
230       - cpu
231       disk.device.latency_server_cmaui_1:
232       - server_cmaui_1
233       - disk.device.latency
234       network.outgoing.packets.rate_abc_port_1:
235       - abc_port_1
236       - network.outgoing.packets.rate
237       disk.device.usage_server_abc:
238       - server_abc
239       - disk.device.usage
240       forwarder_abc_port_1:
241       - abc_port_1
242       - forwarder
243       disk.root.size_server_cmaui_1:
244       - server_cmaui_1
245       - disk.root.size
246       disk.device.write.requests.rate_server_cmaui_1:
247       - server_cmaui_1
248       - disk.device.write.requests.rate
249       binding_abc_port_1:
250       - abc_port_1
251       - binding
252       disk.device.write.requests_server_abc:
253       - server_abc
254       - disk.device.write.requests
255       disk.read.requests_server_cmaui_1:
256       - server_cmaui_1
257       - disk.read.requests
258       feature_abc_port_1:
259       - abc_port_1
260       - feature
261       disk.device.iops_server_cmaui_1:
262       - server_cmaui_1
263       - disk.device.iops
264       disk.device.read.bytes.rate_server_cmaui_1:
265       - server_cmaui_1
266       - disk.device.read.bytes.rate
267       disk.read.bytes_server_cmaui_1:
268       - server_cmaui_1
269       - disk.read.bytes
270       disk.write.requests_server_abc:
271       - server_abc
272       - disk.write.requests
273       disk.device.read.bytes_server_cmaui_1:
274       - server_cmaui_1
275       - disk.device.read.bytes
276       disk.write.requests.rate_server_cmaui_1:
277       - server_cmaui_1
278       - disk.write.requests.rate
279       disk.capacity_server_abc:
280       - server_abc
281       - disk.capacity
282       cpu_server_cmaui_1:
283       - server_cmaui_1
284       - cpu
285       disk.device.write.bytes_server_abc:
286       - server_abc
287       - disk.device.write.bytes
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       disk.ephemeral.size_server_cmaui_1:
298       - server_cmaui_1
299       - disk.ephemeral.size
300       disk.read.bytes_server_abc:
301       - server_abc
302       - disk.read.bytes
303       disk.capacity_server_cmaui_1:
304       - server_cmaui_1
305       - disk.capacity
306       forwarder_cmaui_port_11:
307       - cmaui_port_11
308       - forwarder
309       forwarder_cmaui_port_12:
310       - cmaui_port_12
311       - forwarder
312       feature_cmaui_port_12:
313       - cmaui_port_12
314       - feature
315       feature_cmaui_port_11:
316       - cmaui_port_11
317       - feature
318       network.outpoing.packets_abc_port_1:
319       - abc_port_1
320       - network.outpoing.packets
321       network.incoming.bytes.rate_cmaui_port_11:
322       - cmaui_port_11
323       - network.incoming.bytes.rate
324       network.incoming.bytes.rate_cmaui_port_12:
325       - cmaui_port_12
326       - network.incoming.bytes.rate
327       network.outgoing.bytes_cmaui_port_11:
328       - cmaui_port_11
329       - network.outgoing.bytes
330       network.outgoing.bytes_cmaui_port_12:
331       - cmaui_port_12
332       - network.outgoing.bytes
333       endpoint_server_abc:
334       - server_abc
335       - endpoint
336       disk.write.requests.rate_server_abc:
337       - server_abc
338       - disk.write.requests.rate
339       disk.iops_server_cmaui_1:
340       - server_cmaui_1
341       - disk.iops
342       instance_server_abc:
343       - server_abc
344       - instance
345       disk.device.write.requests_server_cmaui_1:
346       - server_cmaui_1
347       - disk.device.write.requests
348       network.incoming.packets.rate_abc_port_1:
349       - abc_port_1
350       - network.incoming.packets.rate
351       disk.device.write.bytes.rate_server_abc:
352       - server_abc
353       - disk.device.write.bytes.rate
354       disk.device.write.bytes.rate_server_cmaui_1:
355       - server_cmaui_1
356       - disk.device.write.bytes.rate
357       cpu_util_server_cmaui_1:
358       - server_cmaui_1
359       - cpu_util
360       network.incoming.packets.rate_cmaui_port_12:
361       - cmaui_port_12
362       - network.incoming.packets.rate
363       network.incoming.packets.rate_cmaui_port_11:
364       - cmaui_port_11
365       - network.incoming.packets.rate
366       disk.allocation_server_abc:
367       - server_abc
368       - disk.allocation
369       disk.write.bytes.rate_server_cmaui_1:
370       - server_cmaui_1
371       - disk.write.bytes.rate
372       disk.device.write.bytes_server_cmaui_1:
373       - server_cmaui_1
374       - disk.device.write.bytes
375       network.outpoing.packets_cmaui_port_11:
376       - cmaui_port_11
377       - network.outpoing.packets
378       disk.device.iops_server_abc:
379       - server_abc
380       - disk.device.iops
381       network.outpoing.packets_cmaui_port_12:
382       - cmaui_port_12
383       - network.outpoing.packets
384       disk.write.bytes_server_cmaui_1:
385       - server_cmaui_1
386       - disk.write.bytes
387       feature_server_cmaui_1:
388       - server_cmaui_1
389       - feature
390       disk.allocation_server_cmaui_1:
391       - server_cmaui_1
392       - disk.allocation
393       network.incoming.packets_abc_port_1:
394       - abc_port_1
395       - network.incoming.packets
396       binding_server_cmaui_1:
397       - server_cmaui_1
398       - binding
399       scalable_server_cmaui_1:
400       - server_cmaui_1
401       - scalable
402       disk.root.size_server_abc:
403       - server_abc
404       - disk.root.size
405       disk.write.requests_server_cmaui_1:
406       - server_cmaui_1
407       - disk.write.requests
408       disk.device.latency_server_abc:
409       - server_abc
410       - disk.device.latency
411       disk.usage_server_cmaui_1:
412       - server_cmaui_1
413       - disk.usage
414       endpoint_server_cmaui_1:
415       - server_cmaui_1
416       - endpoint
417       memory_server_abc:
418       - server_abc
419       - memory
420       os_server_cmaui_1:
421       - server_cmaui_1
422       - os
423       disk.device.read.bytes_server_abc:
424       - server_abc
425       - disk.device.read.bytes
426       memory.usage_server_abc:
427       - server_abc
428       - memory.usage
429       disk.read.requests_server_abc:
430       - server_abc
431       - disk.read.requests
432       disk.device.allocation_server_cmaui_1:
433       - server_cmaui_1
434       - disk.device.allocation
435       disk.usage_server_abc:
436       - server_abc
437       - disk.usage
438       scalable_server_abc:
439       - server_abc
440       - scalable
441       network.outgoing.bytes.rate_cmaui_port_11:
442       - cmaui_port_11
443       - network.outgoing.bytes.rate
444       network.outgoing.bytes.rate_cmaui_port_12:
445       - cmaui_port_12
446       - network.outgoing.bytes.rate
447       memory_server_cmaui_1:
448       - server_cmaui_1
449       - memory
450       disk.write.bytes_server_abc:
451       - server_abc
452       - disk.write.bytes
453       host_server_cmaui_1:
454       - server_cmaui_1
455       - host
456       disk.read.bytes.rate_server_abc:
457       - server_abc
458       - disk.read.bytes.rate
459       disk.device.read.requests.rate_server_abc:
460       - server_abc
461       - disk.device.read.requests.rate
462       network.outgoing.bytes_abc_port_1:
463       - abc_port_1
464       - network.outgoing.bytes
465       network.incoming.bytes.rate_abc_port_1:
466       - abc_port_1
467       - network.incoming.bytes.rate
468       disk.ephemeral.size_server_abc:
469       - server_abc
470       - disk.ephemeral.size
471       cpu_util_server_abc:
472       - server_abc
473       - cpu_util
474       binding_server_abc:
475       - server_abc
476       - binding
477       disk.device.capacity_server_abc:
478       - server_abc
479       - disk.device.capacity
480       network.outgoing.bytes.rate_abc_port_1:
481       - abc_port_1
482       - network.outgoing.bytes.rate
483       network.incoming.bytes_abc_port_1:
484       - abc_port_1
485       - network.incoming.bytes
486       disk.device.capacity_server_cmaui_1:
487       - server_cmaui_1
488       - disk.device.capacity
489       disk.device.allocation_server_abc:
490       - server_abc
491       - disk.device.allocation
492       instance_server_cmaui_1:
493       - server_cmaui_1
494       - instance
495       disk.device.read.requests.rate_server_cmaui_1:
496       - server_cmaui_1
497       - disk.device.read.requests.rate
498       network.outgoing.packets.rate_cmaui_port_12:
499       - cmaui_port_12
500       - network.outgoing.packets.rate
501       binding_cmaui_port_12:
502       - cmaui_port_12
503       - binding
504       vcpus_server_cmaui_1:
505       - server_cmaui_1
506       - vcpus
507       disk.device.write.requests.rate_server_abc:
508       - server_abc
509       - disk.device.write.requests.rate
510       network.outgoing.packets.rate_cmaui_port_11:
511       - cmaui_port_11
512       - network.outgoing.packets.rate
513       binding_cmaui_port_11:
514       - cmaui_port_11
515       - binding
516       disk.device.read.requests_server_abc:
517       - server_abc
518       - disk.device.read.requests
519       host_server_abc:
520       - server_abc
521       - host
522       disk.read.bytes.rate_server_cmaui_1:
523       - server_cmaui_1
524       - disk.read.bytes.rate
525       disk.device.read.requests_server_cmaui_1:
526       - server_cmaui_1
527       - disk.device.read.requests
528       cpu.delta_server_cmaui_1:
529       - server_cmaui_1
530       - cpu.delta
531       attachment_cmaui_port_12:
532       - cmaui_port_12
533       - attachment
534       attachment_cmaui_port_11:
535       - cmaui_port_11
536       - attachment
537       memory.resident_server_cmaui_1:
538       - server_cmaui_1
539       - memory.resident
540       cpu.delta_server_abc:
541       - server_abc
542       - cpu.delta
543       disk.latency_server_abc:
544       - server_abc
545       - disk.latency
546       network.incoming.bytes_cmaui_port_12:
547       - cmaui_port_12
548       - network.incoming.bytes
549       network.incoming.packets_cmaui_port_11:
550       - cmaui_port_11
551       - network.incoming.packets
552       network.incoming.packets_cmaui_port_12:
553       - cmaui_port_12
554       - network.incoming.packets
555       network.incoming.bytes_cmaui_port_11:
556       - cmaui_port_11
557       - network.incoming.bytes
558       disk.latency_server_cmaui_1:
559       - server_cmaui_1
560       - disk.latency
561       memory.usage_server_cmaui_1:
562       - server_cmaui_1
563       - memory.usage
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       link_cmaui_port_11:
578       - cmaui_port_11
579       - link
580       dependency_cmaui_port_11:
581       - cmaui_port_11
582       - dependency
583       dependency_cmaui_port_12:
584       - cmaui_port_12
585       - dependency
586       link_cmaui_port_12:
587       - cmaui_port_12
588       - link
589       link_abc_port_1:
590       - abc_port_1
591       - link
592       dependency_server_cmaui_1:
593       - server_cmaui_1
594       - dependency
595       local_storage_server_cmaui_1:
596       - server_cmaui_1
597       - local_storage
598       local_storage_server_abc:
599       - server_abc
600       - local_storage