4ca4e70cbc83620173b13c0ba4b93a0e0d328e77
[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     p2:
27       hidden: false
28       immutable: false
29       type: string
30       description: UID of OAM network
31     cmaui_image:
32       hidden: false
33       immutable: false
34       type: string
35       description: Image for CMAUI server
36     cmaui_flavor:
37       hidden: false
38       immutable: false
39       type: string
40       description: Flavor for CMAUI server
41     availability_zone_0:
42       label: availabilityzone name
43       hidden: false
44       immutable: false
45       type: string
46       description: availabilityzone name
47     cmaui_oam_ips:
48       hidden: false
49       immutable: false
50       type: string
51       description: cmaui_oam_ips
52     net:
53       hidden: false
54       immutable: false
55       type: string
56       description: UID of OAM network
57   node_templates:
58     cmaui_port_3:
59       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
60       properties:
61         replacement_policy: AUTO
62         ip_requirements:
63         - ip_version: 4
64           ip_count_required:
65             is_required: true
66           floating_ip_count_required:
67             is_required: false
68         - ip_version: 6
69           ip_count_required:
70             is_required: false
71           floating_ip_count_required:
72             is_required: false
73         security_groups:
74         - get_input:
75           - p1
76           - 0
77         fixed_ips:
78         - ip_address:
79             get_input:
80             - cmaui_oam_ips
81             - 0
82         mac_requirements:
83           mac_count_required:
84             is_required: false
85         network:
86           get_input: net
87       requirements:
88       - binding:
89           capability: tosca.capabilities.network.Bindable
90           node: server_cmaui
91           relationship: tosca.relationships.network.BindsTo
92     server_cmaui:
93       type: org.openecomp.resource.vfc.nodes.heat.cmaui
94       properties:
95         flavor:
96           get_input: cmaui_flavor
97         availability_zone:
98           get_input: availability_zone_0
99         image:
100           get_input: cmaui_image
101         name:
102           get_input:
103           - cmaui_names
104           - 0
105     cmaui_port_1:
106       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
107       properties:
108         replacement_policy: AUTO
109         ip_requirements:
110         - ip_version: 4
111           ip_count_required:
112             is_required: true
113           floating_ip_count_required:
114             is_required: false
115         - ip_version: 6
116           ip_count_required:
117             is_required: false
118           floating_ip_count_required:
119             is_required: false
120         security_groups:
121         - get_input: p1
122         fixed_ips:
123         - ip_address:
124             get_input:
125             - cmaui_oam_ips
126             - 0
127         mac_requirements:
128           mac_count_required:
129             is_required: false
130         network:
131           get_input: net
132       requirements:
133       - binding:
134           capability: tosca.capabilities.network.Bindable
135           node: server_cmaui
136           relationship: tosca.relationships.network.BindsTo
137     cmaui_port_0:
138       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
139       properties:
140         replacement_policy: AUTO
141         ip_requirements:
142         - ip_version: 4
143           ip_count_required:
144             is_required: true
145           floating_ip_count_required:
146             is_required: false
147         - ip_version: 6
148           ip_count_required:
149             is_required: false
150           floating_ip_count_required:
151             is_required: false
152         security_groups:
153         - get_input: p1
154         - get_input: p2
155         fixed_ips:
156         - ip_address:
157             get_input:
158             - cmaui_oam_ips
159             - 0
160         mac_requirements:
161           mac_count_required:
162             is_required: false
163         network:
164           get_input: net
165       requirements:
166       - binding:
167           capability: tosca.capabilities.network.Bindable
168           node: server_cmaui
169           relationship: tosca.relationships.network.BindsTo
170   groups:
171     nested_group:
172       type: org.openecomp.groups.heat.HeatStack
173       properties:
174         heat_file: ../Artifacts/nested.yml
175         description: cmaui server template for vMMSC
176       members:
177       - cmaui_port_3
178       - server_cmaui
179       - cmaui_port_1
180       - cmaui_port_0
181   substitution_mappings:
182     node_type: org.openecomp.resource.abstract.nodes.heat.nested
183     capabilities:
184       cpu.delta_server_cmaui:
185       - server_cmaui
186       - cpu.delta
187       disk.device.write.requests.rate_server_cmaui:
188       - server_cmaui
189       - disk.device.write.requests.rate
190       disk.device.allocation_server_cmaui:
191       - server_cmaui
192       - disk.device.allocation
193       network.incoming.packets.rate_cmaui_port_0:
194       - cmaui_port_0
195       - network.incoming.packets.rate
196       scalable_server_cmaui:
197       - server_cmaui
198       - scalable
199       disk.read.bytes.rate_server_cmaui:
200       - server_cmaui
201       - disk.read.bytes.rate
202       network.incoming.packets.rate_cmaui_port_1:
203       - cmaui_port_1
204       - network.incoming.packets.rate
205       cpu_server_cmaui:
206       - server_cmaui
207       - cpu
208       feature_cmaui_port_1:
209       - cmaui_port_1
210       - feature
211       network.incoming.packets.rate_cmaui_port_3:
212       - cmaui_port_3
213       - network.incoming.packets.rate
214       feature_cmaui_port_3:
215       - cmaui_port_3
216       - feature
217       disk.write.bytes.rate_server_cmaui:
218       - server_cmaui
219       - disk.write.bytes.rate
220       host_server_cmaui:
221       - server_cmaui
222       - host
223       disk.device.read.bytes.rate_server_cmaui:
224       - server_cmaui
225       - disk.device.read.bytes.rate
226       cpu_util_server_cmaui:
227       - server_cmaui
228       - cpu_util
229       feature_cmaui_port_0:
230       - cmaui_port_0
231       - feature
232       attachment_cmaui_port_3:
233       - cmaui_port_3
234       - attachment
235       network.outgoing.bytes_cmaui_port_3:
236       - cmaui_port_3
237       - network.outgoing.bytes
238       disk.device.latency_server_cmaui:
239       - server_cmaui
240       - disk.device.latency
241       disk.device.write.requests_server_cmaui:
242       - server_cmaui
243       - disk.device.write.requests
244       disk.read.requests_server_cmaui:
245       - server_cmaui
246       - disk.read.requests
247       network.outgoing.packets.rate_cmaui_port_0:
248       - cmaui_port_0
249       - network.outgoing.packets.rate
250       disk.device.capacity_server_cmaui:
251       - server_cmaui
252       - disk.device.capacity
253       network.outgoing.packets.rate_cmaui_port_1:
254       - cmaui_port_1
255       - network.outgoing.packets.rate
256       disk.usage_server_cmaui:
257       - server_cmaui
258       - disk.usage
259       network.outgoing.bytes_cmaui_port_1:
260       - cmaui_port_1
261       - network.outgoing.bytes
262       attachment_cmaui_port_0:
263       - cmaui_port_0
264       - attachment
265       network.outgoing.packets.rate_cmaui_port_3:
266       - cmaui_port_3
267       - network.outgoing.packets.rate
268       disk.device.usage_server_cmaui:
269       - server_cmaui
270       - disk.device.usage
271       attachment_cmaui_port_1:
272       - cmaui_port_1
273       - attachment
274       network.outgoing.bytes_cmaui_port_0:
275       - cmaui_port_0
276       - network.outgoing.bytes
277       disk.capacity_server_cmaui:
278       - server_cmaui
279       - disk.capacity
280       disk.write.requests.rate_server_cmaui:
281       - server_cmaui
282       - disk.write.requests.rate
283       disk.device.read.requests_server_cmaui:
284       - server_cmaui
285       - disk.device.read.requests
286       instance_server_cmaui:
287       - server_cmaui
288       - instance
289       disk.device.read.bytes_server_cmaui:
290       - server_cmaui
291       - disk.device.read.bytes
292       forwarder_cmaui_port_0:
293       - cmaui_port_0
294       - forwarder
295       memory_server_cmaui:
296       - server_cmaui
297       - memory
298       disk.root.size_server_cmaui:
299       - server_cmaui
300       - disk.root.size
301       forwarder_cmaui_port_3:
302       - cmaui_port_3
303       - forwarder
304       binding_server_cmaui:
305       - server_cmaui
306       - binding
307       forwarder_cmaui_port_1:
308       - cmaui_port_1
309       - forwarder
310       disk.device.read.requests.rate_server_cmaui:
311       - server_cmaui
312       - disk.device.read.requests.rate
313       network.incoming.packets_cmaui_port_3:
314       - cmaui_port_3
315       - network.incoming.packets
316       disk.write.bytes_server_cmaui:
317       - server_cmaui
318       - disk.write.bytes
319       os_server_cmaui:
320       - server_cmaui
321       - os
322       disk.device.write.bytes.rate_server_cmaui:
323       - server_cmaui
324       - disk.device.write.bytes.rate
325       network.incoming.packets_cmaui_port_1:
326       - cmaui_port_1
327       - network.incoming.packets
328       network.incoming.packets_cmaui_port_0:
329       - cmaui_port_0
330       - network.incoming.packets
331       memory.resident_server_cmaui:
332       - server_cmaui
333       - memory.resident
334       disk.latency_server_cmaui:
335       - server_cmaui
336       - disk.latency
337       binding_cmaui_port_0:
338       - cmaui_port_0
339       - binding
340       feature_server_cmaui:
341       - server_cmaui
342       - feature
343       binding_cmaui_port_1:
344       - cmaui_port_1
345       - binding
346       vcpus_server_cmaui:
347       - server_cmaui
348       - vcpus
349       network.incoming.bytes.rate_cmaui_port_0:
350       - cmaui_port_0
351       - network.incoming.bytes.rate
352       binding_cmaui_port_3:
353       - cmaui_port_3
354       - binding
355       disk.device.write.bytes_server_cmaui:
356       - server_cmaui
357       - disk.device.write.bytes
358       network.incoming.bytes.rate_cmaui_port_1:
359       - cmaui_port_1
360       - network.incoming.bytes.rate
361       network.incoming.bytes.rate_cmaui_port_3:
362       - cmaui_port_3
363       - network.incoming.bytes.rate
364       disk.allocation_server_cmaui:
365       - server_cmaui
366       - disk.allocation
367       disk.write.requests_server_cmaui:
368       - server_cmaui
369       - disk.write.requests
370       memory.usage_server_cmaui:
371       - server_cmaui
372       - memory.usage
373       network.outpoing.packets_cmaui_port_0:
374       - cmaui_port_0
375       - network.outpoing.packets
376       disk.ephemeral.size_server_cmaui:
377       - server_cmaui
378       - disk.ephemeral.size
379       network.outpoing.packets_cmaui_port_1:
380       - cmaui_port_1
381       - network.outpoing.packets
382       network.outpoing.packets_cmaui_port_3:
383       - cmaui_port_3
384       - network.outpoing.packets
385       network.outgoing.bytes.rate_cmaui_port_3:
386       - cmaui_port_3
387       - network.outgoing.bytes.rate
388       network.outgoing.bytes.rate_cmaui_port_0:
389       - cmaui_port_0
390       - network.outgoing.bytes.rate
391       network.outgoing.bytes.rate_cmaui_port_1:
392       - cmaui_port_1
393       - network.outgoing.bytes.rate
394       endpoint_server_cmaui:
395       - server_cmaui
396       - endpoint
397       disk.iops_server_cmaui:
398       - server_cmaui
399       - disk.iops
400       network.incoming.bytes_cmaui_port_3:
401       - cmaui_port_3
402       - network.incoming.bytes
403       disk.device.iops_server_cmaui:
404       - server_cmaui
405       - disk.device.iops
406       disk.read.bytes_server_cmaui:
407       - server_cmaui
408       - disk.read.bytes
409       network.incoming.bytes_cmaui_port_1:
410       - cmaui_port_1
411       - network.incoming.bytes
412       network.incoming.bytes_cmaui_port_0:
413       - cmaui_port_0
414       - network.incoming.bytes
415     requirements:
416       dependency_server_cmaui:
417       - server_cmaui
418       - dependency
419       local_storage_server_cmaui:
420       - server_cmaui
421       - local_storage
422       dependency_cmaui_port_1:
423       - cmaui_port_1
424       - dependency
425       dependency_cmaui_port_0:
426       - cmaui_port_0
427       - dependency
428       link_cmaui_port_0:
429       - cmaui_port_0
430       - link
431       link_cmaui_port_1:
432       - cmaui_port_1
433       - link
434       dependency_cmaui_port_3:
435       - cmaui_port_3
436       - dependency
437       link_cmaui_port_3:
438       - cmaui_port_3
439       - link