0eea9c67d365c8c031435821ae1776b38119c290
[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     cmaui_cinder_volume_size:
22       label: CMAUI Cinder volume size
23       hidden: false
24       immutable: false
25       type: float
26       description: the size of the CMAUI Cinder volume
27     timezone:
28       label: timezone
29       hidden: false
30       immutable: false
31       type: string
32       description: timezone
33     security_group_name:
34       label: security group name
35       hidden: false
36       immutable: false
37       type: string
38       description: the name of security group
39     cmaui_volume:
40       label: CMAUI volume size
41       hidden: false
42       immutable: false
43       type: string
44       description: Volume for CMAUI server
45     oam_network_netmask:
46       label: oam network netmask
47       hidden: false
48       immutable: false
49       type: string
50       description: oam network gateway
51     cmaui_image:
52       hidden: false
53       immutable: false
54       type: string
55       description: Image for CMAUI server
56     vnf_id:
57       hidden: false
58       immutable: false
59       type: string
60       description: Unique ID for this VNF instance
61       default: This_is_ths_MMSC-CMAUI_id
62     cmaui_flavor:
63       hidden: false
64       immutable: false
65       type: string
66       description: Flavor for CMAUI server
67     oam_network_gateway:
68       label: oam network gateway
69       hidden: false
70       immutable: false
71       type: string
72       description: oam network gateway
73     availability_zone_0:
74       label: availabilityzone name
75       hidden: false
76       immutable: false
77       type: string
78       description: availabilityzone name
79     inner_cmaui_volume_b3:
80       hidden: false
81       immutable: false
82       type: list
83       entry_schema:
84         type: string
85     cmaui_oam_ips:
86       label: CMAUI oam_net IP addresses
87       hidden: false
88       immutable: false
89       type: list
90       description: CMAUI oam_net IP addresses
91       entry_schema:
92         type: string
93     inner_cmaui_volume_a1:
94       label: CMAUI vm volume type
95       hidden: false
96       immutable: false
97       type: string
98       description: the name of the target volume backend
99     inner_cmaui_volume_b2:
100       label: CMAUI vm volume type
101       hidden: false
102       immutable: false
103       type: string
104       description: the name of the target volume backend
105     external_dns:
106       label: dns server
107       hidden: false
108       immutable: false
109       type: string
110       description: dns server
111     oam_net_name:
112       hidden: false
113       immutable: false
114       type: string
115       description: UID of OAM network
116     external_ntp:
117       label: ntp server
118       hidden: false
119       immutable: false
120       type: string
121       description: ntp server
122     CMAUI_volume_type:
123       label: CMAUI vm volume type
124       hidden: false
125       immutable: false
126       type: string
127       description: the name of the target volume backend
128   node_templates:
129     cmaui_port_2:
130       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
131       properties:
132         replacement_policy: AUTO
133         ip_requirements:
134         - ip_version: 4
135           ip_count_required:
136             is_required: true
137           floating_ip_count_required:
138             is_required: false
139         - ip_version: 6
140           ip_count_required:
141             is_required: false
142           floating_ip_count_required:
143             is_required: false
144         security_groups:
145         - get_input: security_group_name
146         fixed_ips:
147         - ip_address:
148             get_input:
149             - cmaui_oam_ips
150             - 0
151         mac_requirements:
152           mac_count_required:
153             is_required: false
154         network_role_tag: oam
155         network:
156           get_input: oam_net_name
157       requirements:
158       - binding:
159           capability: tosca.capabilities.network.Bindable
160           node: server_cmaui2
161           relationship: tosca.relationships.network.BindsTo
162     server_cmaui2:
163       type: org.openecomp.resource.vfc.nodes.heat.cmaui
164       properties:
165         flavor:
166           get_input: cmaui_flavor
167         availability_zone:
168           get_input: availability_zone_0
169         image:
170           get_input: cmaui_image
171         metadata:
172           vnf_id:
173             get_input: vnf_id
174         user_data_format: RAW
175         name:
176           get_input:
177           - cmaui_names
178           - 0
179     server_cmaui1:
180       type: org.openecomp.resource.vfc.nodes.heat.cmaui
181       properties:
182         flavor:
183           get_input: cmaui_flavor
184         availability_zone:
185           get_input: availability_zone_0
186         image:
187           get_input: cmaui_image
188         metadata:
189           vnf_id:
190             get_input: vnf_id
191         user_data_format: RAW
192         name:
193           get_input:
194           - cmaui_names
195           - 0
196     cmaui_port_0:
197       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
198       properties:
199         replacement_policy: AUTO
200         ip_requirements:
201         - ip_version: 4
202           ip_count_required:
203             is_required: true
204           floating_ip_count_required:
205             is_required: false
206         - ip_version: 6
207           ip_count_required:
208             is_required: false
209           floating_ip_count_required:
210             is_required: false
211         security_groups:
212         - get_input: security_group_name
213         fixed_ips:
214         - ip_address:
215             get_input:
216             - cmaui_oam_ips
217             - 0
218         mac_requirements:
219           mac_count_required:
220             is_required: false
221         network_role_tag: oam
222         network:
223           get_input: oam_net_name
224       requirements:
225       - binding:
226           capability: tosca.capabilities.network.Bindable
227           node: server_cmaui1
228           relationship: tosca.relationships.network.BindsTo
229   groups:
230     nested_group:
231       type: org.openecomp.groups.heat.HeatStack
232       properties:
233         heat_file: ../Artifacts/nested.yml
234         description: cmaui server template for vMMSC
235       members:
236       - cmaui_port_2
237       - server_cmaui2
238       - server_cmaui1
239       - cmaui_port_0
240   substitution_mappings:
241     node_type: org.openecomp.resource.abstract.nodes.heat.nested
242     capabilities:
243       memory.usage_server_cmaui2:
244       - server_cmaui2
245       - memory.usage
246       scalable_server_cmaui1:
247       - server_cmaui1
248       - scalable
249       scalable_server_cmaui2:
250       - server_cmaui2
251       - scalable
252       cpu.delta_server_cmaui2:
253       - server_cmaui2
254       - cpu.delta
255       disk.device.write.requests.rate_server_cmaui2:
256       - server_cmaui2
257       - disk.device.write.requests.rate
258       cpu.delta_server_cmaui1:
259       - server_cmaui1
260       - cpu.delta
261       disk.iops_server_cmaui1:
262       - server_cmaui1
263       - disk.iops
264       host_server_cmaui1:
265       - server_cmaui1
266       - host
267       disk.device.write.requests.rate_server_cmaui1:
268       - server_cmaui1
269       - disk.device.write.requests.rate
270       disk.iops_server_cmaui2:
271       - server_cmaui2
272       - disk.iops
273       disk.device.write.bytes.rate_server_cmaui2:
274       - server_cmaui2
275       - disk.device.write.bytes.rate
276       disk.device.write.bytes.rate_server_cmaui1:
277       - server_cmaui1
278       - disk.device.write.bytes.rate
279       memory.usage_server_cmaui1:
280       - server_cmaui1
281       - memory.usage
282       host_server_cmaui2:
283       - server_cmaui2
284       - host
285       disk.write.requests_server_cmaui2:
286       - server_cmaui2
287       - disk.write.requests
288       memory_server_cmaui1:
289       - server_cmaui1
290       - memory
291       memory_server_cmaui2:
292       - server_cmaui2
293       - memory
294       disk.write.bytes_server_cmaui1:
295       - server_cmaui1
296       - disk.write.bytes
297       disk.write.bytes_server_cmaui2:
298       - server_cmaui2
299       - disk.write.bytes
300       feature_server_cmaui2:
301       - server_cmaui2
302       - feature
303       feature_server_cmaui1:
304       - server_cmaui1
305       - feature
306       disk.root.size_server_cmaui1:
307       - server_cmaui1
308       - disk.root.size
309       network.outgoing.bytes_cmaui_port_2:
310       - cmaui_port_2
311       - network.outgoing.bytes
312       disk.write.requests_server_cmaui1:
313       - server_cmaui1
314       - disk.write.requests
315       network.outgoing.bytes_cmaui_port_0:
316       - cmaui_port_0
317       - network.outgoing.bytes
318       cpu_server_cmaui2:
319       - server_cmaui2
320       - cpu
321       cpu_server_cmaui1:
322       - server_cmaui1
323       - cpu
324       disk.device.read.requests_server_cmaui2:
325       - server_cmaui2
326       - disk.device.read.requests
327       disk.device.read.requests_server_cmaui1:
328       - server_cmaui1
329       - disk.device.read.requests
330       network.incoming.packets_cmaui_port_2:
331       - cmaui_port_2
332       - network.incoming.packets
333       disk.allocation_server_cmaui2:
334       - server_cmaui2
335       - disk.allocation
336       disk.allocation_server_cmaui1:
337       - server_cmaui1
338       - disk.allocation
339       disk.read.bytes.rate_server_cmaui1:
340       - server_cmaui1
341       - disk.read.bytes.rate
342       disk.read.bytes.rate_server_cmaui2:
343       - server_cmaui2
344       - disk.read.bytes.rate
345       network.incoming.packets_cmaui_port_0:
346       - cmaui_port_0
347       - network.incoming.packets
348       binding_server_cmaui2:
349       - server_cmaui2
350       - binding
351       disk.read.requests_server_cmaui2:
352       - server_cmaui2
353       - disk.read.requests
354       binding_server_cmaui1:
355       - server_cmaui1
356       - binding
357       disk.read.requests_server_cmaui1:
358       - server_cmaui1
359       - disk.read.requests
360       disk.latency_server_cmaui1:
361       - server_cmaui1
362       - disk.latency
363       disk.latency_server_cmaui2:
364       - server_cmaui2
365       - disk.latency
366       memory.resident_server_cmaui1:
367       - server_cmaui1
368       - memory.resident
369       memory.resident_server_cmaui2:
370       - server_cmaui2
371       - memory.resident
372       binding_cmaui_port_0:
373       - cmaui_port_0
374       - binding
375       binding_cmaui_port_2:
376       - cmaui_port_2
377       - binding
378       disk.device.write.bytes_server_cmaui2:
379       - server_cmaui2
380       - disk.device.write.bytes
381       disk.device.write.bytes_server_cmaui1:
382       - server_cmaui1
383       - disk.device.write.bytes
384       disk.capacity_server_cmaui1:
385       - server_cmaui1
386       - disk.capacity
387       disk.capacity_server_cmaui2:
388       - server_cmaui2
389       - disk.capacity
390       network.outgoing.bytes.rate_cmaui_port_2:
391       - cmaui_port_2
392       - network.outgoing.bytes.rate
393       os_server_cmaui1:
394       - server_cmaui1
395       - os
396       network.outgoing.bytes.rate_cmaui_port_0:
397       - cmaui_port_0
398       - network.outgoing.bytes.rate
399       network.incoming.bytes_cmaui_port_2:
400       - cmaui_port_2
401       - network.incoming.bytes
402       os_server_cmaui2:
403       - server_cmaui2
404       - os
405       network.incoming.bytes_cmaui_port_0:
406       - cmaui_port_0
407       - network.incoming.bytes
408       disk.device.read.bytes.rate_server_cmaui1:
409       - server_cmaui1
410       - disk.device.read.bytes.rate
411       disk.write.bytes.rate_server_cmaui1:
412       - server_cmaui1
413       - disk.write.bytes.rate
414       disk.write.bytes.rate_server_cmaui2:
415       - server_cmaui2
416       - disk.write.bytes.rate
417       disk.device.write.requests_server_cmaui1:
418       - server_cmaui1
419       - disk.device.write.requests
420       disk.device.write.requests_server_cmaui2:
421       - server_cmaui2
422       - disk.device.write.requests
423       network.incoming.packets.rate_cmaui_port_0:
424       - cmaui_port_0
425       - network.incoming.packets.rate
426       network.incoming.packets.rate_cmaui_port_2:
427       - cmaui_port_2
428       - network.incoming.packets.rate
429       feature_cmaui_port_2:
430       - cmaui_port_2
431       - feature
432       disk.device.read.bytes.rate_server_cmaui2:
433       - server_cmaui2
434       - disk.device.read.bytes.rate
435       feature_cmaui_port_0:
436       - cmaui_port_0
437       - feature
438       attachment_cmaui_port_2:
439       - cmaui_port_2
440       - attachment
441       network.outgoing.packets.rate_cmaui_port_0:
442       - cmaui_port_0
443       - network.outgoing.packets.rate
444       network.outgoing.packets.rate_cmaui_port_2:
445       - cmaui_port_2
446       - network.outgoing.packets.rate
447       attachment_cmaui_port_0:
448       - cmaui_port_0
449       - attachment
450       disk.read.bytes_server_cmaui2:
451       - server_cmaui2
452       - disk.read.bytes
453       instance_server_cmaui2:
454       - server_cmaui2
455       - instance
456       disk.device.allocation_server_cmaui2:
457       - server_cmaui2
458       - disk.device.allocation
459       instance_server_cmaui1:
460       - server_cmaui1
461       - instance
462       disk.device.allocation_server_cmaui1:
463       - server_cmaui1
464       - disk.device.allocation
465       disk.read.bytes_server_cmaui1:
466       - server_cmaui1
467       - disk.read.bytes
468       forwarder_cmaui_port_0:
469       - cmaui_port_0
470       - forwarder
471       forwarder_cmaui_port_2:
472       - cmaui_port_2
473       - forwarder
474       disk.device.usage_server_cmaui1:
475       - server_cmaui1
476       - disk.device.usage
477       disk.device.usage_server_cmaui2:
478       - server_cmaui2
479       - disk.device.usage
480       disk.device.capacity_server_cmaui2:
481       - server_cmaui2
482       - disk.device.capacity
483       disk.device.capacity_server_cmaui1:
484       - server_cmaui1
485       - disk.device.capacity
486       disk.usage_server_cmaui2:
487       - server_cmaui2
488       - disk.usage
489       vcpus_server_cmaui1:
490       - server_cmaui1
491       - vcpus
492       vcpus_server_cmaui2:
493       - server_cmaui2
494       - vcpus
495       disk.usage_server_cmaui1:
496       - server_cmaui1
497       - disk.usage
498       endpoint_server_cmaui1:
499       - server_cmaui1
500       - endpoint
501       endpoint_server_cmaui2:
502       - server_cmaui2
503       - endpoint
504       cpu_util_server_cmaui1:
505       - server_cmaui1
506       - cpu_util
507       cpu_util_server_cmaui2:
508       - server_cmaui2
509       - cpu_util
510       network.incoming.bytes.rate_cmaui_port_0:
511       - cmaui_port_0
512       - network.incoming.bytes.rate
513       network.incoming.bytes.rate_cmaui_port_2:
514       - cmaui_port_2
515       - network.incoming.bytes.rate
516       disk.root.size_server_cmaui2:
517       - server_cmaui2
518       - disk.root.size
519       disk.write.requests.rate_server_cmaui2:
520       - server_cmaui2
521       - disk.write.requests.rate
522       disk.write.requests.rate_server_cmaui1:
523       - server_cmaui1
524       - disk.write.requests.rate
525       network.outpoing.packets_cmaui_port_0:
526       - cmaui_port_0
527       - network.outpoing.packets
528       disk.device.latency_server_cmaui1:
529       - server_cmaui1
530       - disk.device.latency
531       network.outpoing.packets_cmaui_port_2:
532       - cmaui_port_2
533       - network.outpoing.packets
534       disk.device.latency_server_cmaui2:
535       - server_cmaui2
536       - disk.device.latency
537       disk.device.iops_server_cmaui1:
538       - server_cmaui1
539       - disk.device.iops
540       disk.device.iops_server_cmaui2:
541       - server_cmaui2
542       - disk.device.iops
543       disk.ephemeral.size_server_cmaui2:
544       - server_cmaui2
545       - disk.ephemeral.size
546       disk.device.read.requests.rate_server_cmaui2:
547       - server_cmaui2
548       - disk.device.read.requests.rate
549       disk.ephemeral.size_server_cmaui1:
550       - server_cmaui1
551       - disk.ephemeral.size
552       disk.device.read.requests.rate_server_cmaui1:
553       - server_cmaui1
554       - disk.device.read.requests.rate
555       disk.device.read.bytes_server_cmaui2:
556       - server_cmaui2
557       - disk.device.read.bytes
558       disk.device.read.bytes_server_cmaui1:
559       - server_cmaui1
560       - disk.device.read.bytes
561     requirements:
562       dependency_server_cmaui1:
563       - server_cmaui1
564       - dependency
565       dependency_server_cmaui2:
566       - server_cmaui2
567       - dependency
568       dependency_cmaui_port_0:
569       - cmaui_port_0
570       - dependency
571       link_cmaui_port_0:
572       - cmaui_port_0
573       - link
574       link_cmaui_port_2:
575       - cmaui_port_2
576       - link
577       local_storage_server_cmaui2:
578       - server_cmaui2
579       - local_storage
580       dependency_cmaui_port_2:
581       - cmaui_port_2
582       - dependency
583       local_storage_server_cmaui1:
584       - server_cmaui1
585       - local_storage