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