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