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