12a361740b77480d40e98e387351f24d8442f87d
[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     p1:
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     cmaui_volume_param2:
37       hidden: false
38       immutable: false
39       type: string
40       description: nova server id
41     security_group_name:
42       hidden: false
43       immutable: false
44       type: list
45       description: CMAUI1, CMAUI2 server names
46       entry_schema:
47         type: string
48     availability_zone_0:
49       label: availabilityzone name
50       hidden: false
51       immutable: false
52       type: string
53       description: availabilityzone name
54     shared_vol1:
55       hidden: false
56       immutable: false
57       type: string
58       description: nova server id
59     cmaui_oam_ips:
60       hidden: false
61       immutable: false
62       type: string
63   node_templates:
64     cmaui_port_2:
65       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
66       properties:
67         replacement_policy: AUTO
68         ip_requirements:
69         - ip_version: 4
70           ip_count_required:
71             is_required: true
72           floating_ip_count_required:
73             is_required: false
74         - ip_version: 6
75           ip_count_required:
76             is_required: false
77           floating_ip_count_required:
78             is_required: false
79         security_groups:
80         - get_input: security_group_name
81         fixed_ips:
82         - ip_address:
83             get_input:
84             - cmaui_oam_ips
85             - 0
86         mac_requirements:
87           mac_count_required:
88             is_required: false
89         network:
90           get_input: p1
91       requirements:
92       - binding:
93           capability: tosca.capabilities.network.Bindable
94           node: server_cmaui2
95           relationship: tosca.relationships.network.BindsTo
96     server_cmaui2:
97       type: org.openecomp.resource.vfc.nodes.heat.cmaui
98       properties:
99         flavor:
100           get_input: cmaui_flavor
101         availability_zone:
102           get_input: availability_zone_0
103         image:
104           get_input: cmaui_image
105         name:
106           get_input:
107           - cmaui_names
108           - 0
109     server_cmaui1:
110       type: org.openecomp.resource.vfc.nodes.heat.cmaui
111       properties:
112         flavor:
113           get_input: cmaui_flavor
114         availability_zone:
115           get_input: availability_zone_0
116         image:
117           get_input: cmaui_image
118         name:
119           get_input:
120           - cmaui_names
121           - 0
122     cmaui_port_1:
123       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
124       properties:
125         replacement_policy: AUTO
126         ip_requirements:
127         - ip_version: 4
128           ip_count_required:
129             is_required: true
130           floating_ip_count_required:
131             is_required: false
132         - ip_version: 6
133           ip_count_required:
134             is_required: false
135           floating_ip_count_required:
136             is_required: false
137         security_groups:
138         - get_input: security_group_name
139         fixed_ips:
140         - ip_address:
141             get_input:
142             - cmaui_oam_ips
143             - 0
144         mac_requirements:
145           mac_count_required:
146             is_required: false
147         network:
148           get_input: p1
149       requirements:
150       - binding:
151           capability: tosca.capabilities.network.Bindable
152           node: server_cmaui1
153           relationship: tosca.relationships.network.BindsTo
154   groups:
155     nested_group:
156       type: org.openecomp.groups.heat.HeatStack
157       properties:
158         heat_file: ../Artifacts/nested.yml
159         description: cmaui server template for vMMSC
160       members:
161       - cmaui_port_2
162       - server_cmaui2
163       - server_cmaui1
164       - cmaui_port_1
165   substitution_mappings:
166     node_type: org.openecomp.resource.abstract.nodes.heat.nested
167     capabilities:
168       memory.usage_server_cmaui2:
169       - server_cmaui2
170       - memory.usage
171       scalable_server_cmaui1:
172       - server_cmaui1
173       - scalable
174       scalable_server_cmaui2:
175       - server_cmaui2
176       - scalable
177       cpu.delta_server_cmaui2:
178       - server_cmaui2
179       - cpu.delta
180       disk.device.write.requests.rate_server_cmaui2:
181       - server_cmaui2
182       - disk.device.write.requests.rate
183       cpu.delta_server_cmaui1:
184       - server_cmaui1
185       - cpu.delta
186       disk.iops_server_cmaui1:
187       - server_cmaui1
188       - disk.iops
189       host_server_cmaui1:
190       - server_cmaui1
191       - host
192       disk.device.write.requests.rate_server_cmaui1:
193       - server_cmaui1
194       - disk.device.write.requests.rate
195       disk.iops_server_cmaui2:
196       - server_cmaui2
197       - disk.iops
198       disk.device.write.bytes.rate_server_cmaui2:
199       - server_cmaui2
200       - disk.device.write.bytes.rate
201       disk.device.write.bytes.rate_server_cmaui1:
202       - server_cmaui1
203       - disk.device.write.bytes.rate
204       memory.usage_server_cmaui1:
205       - server_cmaui1
206       - memory.usage
207       host_server_cmaui2:
208       - server_cmaui2
209       - host
210       disk.write.requests_server_cmaui2:
211       - server_cmaui2
212       - disk.write.requests
213       memory_server_cmaui1:
214       - server_cmaui1
215       - memory
216       memory_server_cmaui2:
217       - server_cmaui2
218       - memory
219       disk.write.bytes_server_cmaui1:
220       - server_cmaui1
221       - disk.write.bytes
222       disk.write.bytes_server_cmaui2:
223       - server_cmaui2
224       - disk.write.bytes
225       feature_server_cmaui2:
226       - server_cmaui2
227       - feature
228       feature_server_cmaui1:
229       - server_cmaui1
230       - feature
231       disk.root.size_server_cmaui1:
232       - server_cmaui1
233       - disk.root.size
234       network.outgoing.bytes_cmaui_port_2:
235       - cmaui_port_2
236       - network.outgoing.bytes
237       network.outgoing.bytes_cmaui_port_1:
238       - cmaui_port_1
239       - network.outgoing.bytes
240       disk.write.requests_server_cmaui1:
241       - server_cmaui1
242       - disk.write.requests
243       cpu_server_cmaui2:
244       - server_cmaui2
245       - cpu
246       cpu_server_cmaui1:
247       - server_cmaui1
248       - cpu
249       disk.device.read.requests_server_cmaui2:
250       - server_cmaui2
251       - disk.device.read.requests
252       disk.device.read.requests_server_cmaui1:
253       - server_cmaui1
254       - disk.device.read.requests
255       network.incoming.packets_cmaui_port_2:
256       - cmaui_port_2
257       - network.incoming.packets
258       disk.allocation_server_cmaui2:
259       - server_cmaui2
260       - disk.allocation
261       disk.allocation_server_cmaui1:
262       - server_cmaui1
263       - disk.allocation
264       disk.read.bytes.rate_server_cmaui1:
265       - server_cmaui1
266       - disk.read.bytes.rate
267       disk.read.bytes.rate_server_cmaui2:
268       - server_cmaui2
269       - disk.read.bytes.rate
270       network.incoming.packets_cmaui_port_1:
271       - cmaui_port_1
272       - network.incoming.packets
273       binding_server_cmaui2:
274       - server_cmaui2
275       - binding
276       disk.read.requests_server_cmaui2:
277       - server_cmaui2
278       - disk.read.requests
279       binding_server_cmaui1:
280       - server_cmaui1
281       - binding
282       disk.read.requests_server_cmaui1:
283       - server_cmaui1
284       - disk.read.requests
285       disk.latency_server_cmaui1:
286       - server_cmaui1
287       - disk.latency
288       disk.latency_server_cmaui2:
289       - server_cmaui2
290       - disk.latency
291       memory.resident_server_cmaui1:
292       - server_cmaui1
293       - memory.resident
294       memory.resident_server_cmaui2:
295       - server_cmaui2
296       - memory.resident
297       binding_cmaui_port_1:
298       - cmaui_port_1
299       - binding
300       binding_cmaui_port_2:
301       - cmaui_port_2
302       - binding
303       disk.device.write.bytes_server_cmaui2:
304       - server_cmaui2
305       - disk.device.write.bytes
306       disk.device.write.bytes_server_cmaui1:
307       - server_cmaui1
308       - disk.device.write.bytes
309       disk.capacity_server_cmaui1:
310       - server_cmaui1
311       - disk.capacity
312       disk.capacity_server_cmaui2:
313       - server_cmaui2
314       - disk.capacity
315       network.outgoing.bytes.rate_cmaui_port_2:
316       - cmaui_port_2
317       - network.outgoing.bytes.rate
318       os_server_cmaui1:
319       - server_cmaui1
320       - os
321       network.outgoing.bytes.rate_cmaui_port_1:
322       - cmaui_port_1
323       - network.outgoing.bytes.rate
324       network.incoming.bytes_cmaui_port_2:
325       - cmaui_port_2
326       - network.incoming.bytes
327       network.incoming.bytes_cmaui_port_1:
328       - cmaui_port_1
329       - network.incoming.bytes
330       os_server_cmaui2:
331       - server_cmaui2
332       - os
333       disk.device.read.bytes.rate_server_cmaui1:
334       - server_cmaui1
335       - disk.device.read.bytes.rate
336       disk.write.bytes.rate_server_cmaui1:
337       - server_cmaui1
338       - disk.write.bytes.rate
339       disk.write.bytes.rate_server_cmaui2:
340       - server_cmaui2
341       - disk.write.bytes.rate
342       disk.device.write.requests_server_cmaui1:
343       - server_cmaui1
344       - disk.device.write.requests
345       disk.device.write.requests_server_cmaui2:
346       - server_cmaui2
347       - disk.device.write.requests
348       network.incoming.packets.rate_cmaui_port_1:
349       - cmaui_port_1
350       - network.incoming.packets.rate
351       network.incoming.packets.rate_cmaui_port_2:
352       - cmaui_port_2
353       - network.incoming.packets.rate
354       feature_cmaui_port_1:
355       - cmaui_port_1
356       - feature
357       feature_cmaui_port_2:
358       - cmaui_port_2
359       - feature
360       disk.device.read.bytes.rate_server_cmaui2:
361       - server_cmaui2
362       - disk.device.read.bytes.rate
363       attachment_cmaui_port_2:
364       - cmaui_port_2
365       - attachment
366       network.outgoing.packets.rate_cmaui_port_1:
367       - cmaui_port_1
368       - network.outgoing.packets.rate
369       network.outgoing.packets.rate_cmaui_port_2:
370       - cmaui_port_2
371       - network.outgoing.packets.rate
372       attachment_cmaui_port_1:
373       - cmaui_port_1
374       - attachment
375       disk.read.bytes_server_cmaui2:
376       - server_cmaui2
377       - disk.read.bytes
378       instance_server_cmaui2:
379       - server_cmaui2
380       - instance
381       disk.device.allocation_server_cmaui2:
382       - server_cmaui2
383       - disk.device.allocation
384       instance_server_cmaui1:
385       - server_cmaui1
386       - instance
387       disk.device.allocation_server_cmaui1:
388       - server_cmaui1
389       - disk.device.allocation
390       disk.read.bytes_server_cmaui1:
391       - server_cmaui1
392       - disk.read.bytes
393       forwarder_cmaui_port_2:
394       - cmaui_port_2
395       - forwarder
396       forwarder_cmaui_port_1:
397       - cmaui_port_1
398       - forwarder
399       disk.device.usage_server_cmaui1:
400       - server_cmaui1
401       - disk.device.usage
402       disk.device.usage_server_cmaui2:
403       - server_cmaui2
404       - disk.device.usage
405       disk.device.capacity_server_cmaui2:
406       - server_cmaui2
407       - disk.device.capacity
408       disk.device.capacity_server_cmaui1:
409       - server_cmaui1
410       - disk.device.capacity
411       disk.usage_server_cmaui2:
412       - server_cmaui2
413       - disk.usage
414       vcpus_server_cmaui1:
415       - server_cmaui1
416       - vcpus
417       vcpus_server_cmaui2:
418       - server_cmaui2
419       - vcpus
420       disk.usage_server_cmaui1:
421       - server_cmaui1
422       - disk.usage
423       endpoint_server_cmaui1:
424       - server_cmaui1
425       - endpoint
426       endpoint_server_cmaui2:
427       - server_cmaui2
428       - endpoint
429       cpu_util_server_cmaui1:
430       - server_cmaui1
431       - cpu_util
432       cpu_util_server_cmaui2:
433       - server_cmaui2
434       - cpu_util
435       network.incoming.bytes.rate_cmaui_port_1:
436       - cmaui_port_1
437       - network.incoming.bytes.rate
438       network.incoming.bytes.rate_cmaui_port_2:
439       - cmaui_port_2
440       - network.incoming.bytes.rate
441       disk.root.size_server_cmaui2:
442       - server_cmaui2
443       - disk.root.size
444       disk.write.requests.rate_server_cmaui2:
445       - server_cmaui2
446       - disk.write.requests.rate
447       disk.write.requests.rate_server_cmaui1:
448       - server_cmaui1
449       - disk.write.requests.rate
450       disk.device.latency_server_cmaui1:
451       - server_cmaui1
452       - disk.device.latency
453       network.outpoing.packets_cmaui_port_1:
454       - cmaui_port_1
455       - network.outpoing.packets
456       network.outpoing.packets_cmaui_port_2:
457       - cmaui_port_2
458       - network.outpoing.packets
459       disk.device.latency_server_cmaui2:
460       - server_cmaui2
461       - disk.device.latency
462       disk.device.iops_server_cmaui1:
463       - server_cmaui1
464       - disk.device.iops
465       disk.device.iops_server_cmaui2:
466       - server_cmaui2
467       - disk.device.iops
468       disk.ephemeral.size_server_cmaui2:
469       - server_cmaui2
470       - disk.ephemeral.size
471       disk.device.read.requests.rate_server_cmaui2:
472       - server_cmaui2
473       - disk.device.read.requests.rate
474       disk.ephemeral.size_server_cmaui1:
475       - server_cmaui1
476       - disk.ephemeral.size
477       disk.device.read.requests.rate_server_cmaui1:
478       - server_cmaui1
479       - disk.device.read.requests.rate
480       disk.device.read.bytes_server_cmaui2:
481       - server_cmaui2
482       - disk.device.read.bytes
483       disk.device.read.bytes_server_cmaui1:
484       - server_cmaui1
485       - disk.device.read.bytes
486     requirements:
487       dependency_server_cmaui1:
488       - server_cmaui1
489       - dependency
490       dependency_server_cmaui2:
491       - server_cmaui2
492       - dependency
493       dependency_cmaui_port_1:
494       - cmaui_port_1
495       - dependency
496       link_cmaui_port_2:
497       - cmaui_port_2
498       - link
499       link_cmaui_port_1:
500       - cmaui_port_1
501       - link
502       local_storage_server_cmaui2:
503       - server_cmaui2
504       - local_storage
505       dependency_cmaui_port_2:
506       - cmaui_port_2
507       - dependency
508       local_storage_server_cmaui1:
509       - server_cmaui1
510       - local_storage