30ce42353d5566af6a0b0323e7034635bec58b2b
[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     net:
52       hidden: false
53       immutable: false
54       type: string
55       description: UID of OAM network
56   node_templates:
57     cmaui_port_2:
58       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
59       properties:
60         replacement_policy: AUTO
61         ip_requirements:
62         - ip_version: 4
63           ip_count_required:
64             is_required: true
65           floating_ip_count_required:
66             is_required: false
67         - ip_version: 6
68           ip_count_required:
69             is_required: false
70           floating_ip_count_required:
71             is_required: false
72         security_groups:
73         - get_input: p1
74         fixed_ips:
75         - ip_address:
76             get_input:
77             - cmaui_oam_ips
78             - 0
79         mac_requirements:
80           mac_count_required:
81             is_required: false
82         network:
83           get_input: net
84       requirements:
85       - binding:
86           capability: tosca.capabilities.network.Bindable
87           node: server_cmaui
88           relationship: tosca.relationships.network.BindsTo
89     server_cmaui:
90       type: org.openecomp.resource.vfc.nodes.heat.cmaui
91       properties:
92         flavor:
93           get_input: cmaui_flavor
94         availability_zone:
95           get_input: availability_zone_0
96         image:
97           get_input: cmaui_image
98         name:
99           get_input:
100           - cmaui_names
101           - 0
102     cmaui_port_1:
103       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
104       properties:
105         replacement_policy: AUTO
106         ip_requirements:
107         - ip_version: 4
108           ip_count_required:
109             is_required: true
110           floating_ip_count_required:
111             is_required: false
112         - ip_version: 6
113           ip_count_required:
114             is_required: false
115           floating_ip_count_required:
116             is_required: false
117         security_groups:
118         - get_input: p1
119         - get_input: p2
120         fixed_ips:
121         - ip_address:
122             get_input:
123             - cmaui_oam_ips
124             - 0
125         mac_requirements:
126           mac_count_required:
127             is_required: false
128         network:
129           get_input: net
130       requirements:
131       - binding:
132           capability: tosca.capabilities.network.Bindable
133           node: server_cmaui
134           relationship: tosca.relationships.network.BindsTo
135   groups:
136     nested_group:
137       type: org.openecomp.groups.heat.HeatStack
138       properties:
139         heat_file: ../Artifacts/nested.yml
140         description: cmaui server template for vMMSC
141       members:
142       - cmaui_port_2
143       - server_cmaui
144       - cmaui_port_1
145   substitution_mappings:
146     node_type: org.openecomp.resource.abstract.nodes.heat.nested
147     capabilities:
148       cpu.delta_server_cmaui:
149       - server_cmaui
150       - cpu.delta
151       disk.device.write.requests.rate_server_cmaui:
152       - server_cmaui
153       - disk.device.write.requests.rate
154       disk.device.allocation_server_cmaui:
155       - server_cmaui
156       - disk.device.allocation
157       scalable_server_cmaui:
158       - server_cmaui
159       - scalable
160       disk.read.bytes.rate_server_cmaui:
161       - server_cmaui
162       - disk.read.bytes.rate
163       network.incoming.packets.rate_cmaui_port_1:
164       - cmaui_port_1
165       - network.incoming.packets.rate
166       network.incoming.packets.rate_cmaui_port_2:
167       - cmaui_port_2
168       - network.incoming.packets.rate
169       cpu_server_cmaui:
170       - server_cmaui
171       - cpu
172       feature_cmaui_port_1:
173       - cmaui_port_1
174       - feature
175       feature_cmaui_port_2:
176       - cmaui_port_2
177       - feature
178       disk.write.bytes.rate_server_cmaui:
179       - server_cmaui
180       - disk.write.bytes.rate
181       host_server_cmaui:
182       - server_cmaui
183       - host
184       disk.device.read.bytes.rate_server_cmaui:
185       - server_cmaui
186       - disk.device.read.bytes.rate
187       cpu_util_server_cmaui:
188       - server_cmaui
189       - cpu_util
190       attachment_cmaui_port_2:
191       - cmaui_port_2
192       - attachment
193       disk.device.latency_server_cmaui:
194       - server_cmaui
195       - disk.device.latency
196       disk.device.write.requests_server_cmaui:
197       - server_cmaui
198       - disk.device.write.requests
199       disk.read.requests_server_cmaui:
200       - server_cmaui
201       - disk.read.requests
202       network.outgoing.bytes_cmaui_port_2:
203       - cmaui_port_2
204       - network.outgoing.bytes
205       disk.device.capacity_server_cmaui:
206       - server_cmaui
207       - disk.device.capacity
208       network.outgoing.packets.rate_cmaui_port_1:
209       - cmaui_port_1
210       - network.outgoing.packets.rate
211       network.outgoing.packets.rate_cmaui_port_2:
212       - cmaui_port_2
213       - network.outgoing.packets.rate
214       disk.usage_server_cmaui:
215       - server_cmaui
216       - disk.usage
217       network.outgoing.bytes_cmaui_port_1:
218       - cmaui_port_1
219       - network.outgoing.bytes
220       disk.device.usage_server_cmaui:
221       - server_cmaui
222       - disk.device.usage
223       attachment_cmaui_port_1:
224       - cmaui_port_1
225       - attachment
226       disk.capacity_server_cmaui:
227       - server_cmaui
228       - disk.capacity
229       disk.write.requests.rate_server_cmaui:
230       - server_cmaui
231       - disk.write.requests.rate
232       disk.device.read.requests_server_cmaui:
233       - server_cmaui
234       - disk.device.read.requests
235       instance_server_cmaui:
236       - server_cmaui
237       - instance
238       disk.device.read.bytes_server_cmaui:
239       - server_cmaui
240       - disk.device.read.bytes
241       memory_server_cmaui:
242       - server_cmaui
243       - memory
244       disk.root.size_server_cmaui:
245       - server_cmaui
246       - disk.root.size
247       forwarder_cmaui_port_2:
248       - cmaui_port_2
249       - forwarder
250       binding_server_cmaui:
251       - server_cmaui
252       - binding
253       forwarder_cmaui_port_1:
254       - cmaui_port_1
255       - forwarder
256       disk.device.read.requests.rate_server_cmaui:
257       - server_cmaui
258       - disk.device.read.requests.rate
259       network.incoming.packets_cmaui_port_2:
260       - cmaui_port_2
261       - network.incoming.packets
262       disk.write.bytes_server_cmaui:
263       - server_cmaui
264       - disk.write.bytes
265       os_server_cmaui:
266       - server_cmaui
267       - os
268       disk.device.write.bytes.rate_server_cmaui:
269       - server_cmaui
270       - disk.device.write.bytes.rate
271       network.incoming.packets_cmaui_port_1:
272       - cmaui_port_1
273       - network.incoming.packets
274       memory.resident_server_cmaui:
275       - server_cmaui
276       - memory.resident
277       disk.latency_server_cmaui:
278       - server_cmaui
279       - disk.latency
280       feature_server_cmaui:
281       - server_cmaui
282       - feature
283       binding_cmaui_port_1:
284       - cmaui_port_1
285       - binding
286       binding_cmaui_port_2:
287       - cmaui_port_2
288       - binding
289       vcpus_server_cmaui:
290       - server_cmaui
291       - vcpus
292       disk.device.write.bytes_server_cmaui:
293       - server_cmaui
294       - disk.device.write.bytes
295       network.incoming.bytes.rate_cmaui_port_1:
296       - cmaui_port_1
297       - network.incoming.bytes.rate
298       network.incoming.bytes.rate_cmaui_port_2:
299       - cmaui_port_2
300       - network.incoming.bytes.rate
301       disk.allocation_server_cmaui:
302       - server_cmaui
303       - disk.allocation
304       disk.write.requests_server_cmaui:
305       - server_cmaui
306       - disk.write.requests
307       memory.usage_server_cmaui:
308       - server_cmaui
309       - memory.usage
310       disk.ephemeral.size_server_cmaui:
311       - server_cmaui
312       - disk.ephemeral.size
313       network.outpoing.packets_cmaui_port_1:
314       - cmaui_port_1
315       - network.outpoing.packets
316       network.outpoing.packets_cmaui_port_2:
317       - cmaui_port_2
318       - network.outpoing.packets
319       network.outgoing.bytes.rate_cmaui_port_2:
320       - cmaui_port_2
321       - network.outgoing.bytes.rate
322       network.outgoing.bytes.rate_cmaui_port_1:
323       - cmaui_port_1
324       - network.outgoing.bytes.rate
325       endpoint_server_cmaui:
326       - server_cmaui
327       - endpoint
328       disk.iops_server_cmaui:
329       - server_cmaui
330       - disk.iops
331       disk.device.iops_server_cmaui:
332       - server_cmaui
333       - disk.device.iops
334       network.incoming.bytes_cmaui_port_2:
335       - cmaui_port_2
336       - network.incoming.bytes
337       disk.read.bytes_server_cmaui:
338       - server_cmaui
339       - disk.read.bytes
340       network.incoming.bytes_cmaui_port_1:
341       - cmaui_port_1
342       - network.incoming.bytes
343     requirements:
344       dependency_server_cmaui:
345       - server_cmaui
346       - dependency
347       local_storage_server_cmaui:
348       - server_cmaui
349       - local_storage
350       dependency_cmaui_port_1:
351       - cmaui_port_1
352       - dependency
353       link_cmaui_port_2:
354       - cmaui_port_2
355       - link
356       link_cmaui_port_1:
357       - cmaui_port_1
358       - link
359       dependency_cmaui_port_2:
360       - cmaui_port_2
361       - dependency