81ba3f4d07d2383b68c066882d6ffc933c5fb2b2
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested3level
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     p2:
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     availability_zone_0:
37       label: availabilityzone name
38       hidden: false
39       immutable: false
40       type: string
41       description: availabilityzone name
42     cmaui_oam_ips:
43       hidden: false
44       immutable: false
45       type: string
46       description: cmaui_port_1
47     net:
48       hidden: false
49       immutable: false
50       type: string
51       description: UID of OAM network
52     shared_security_group_id1:
53       hidden: false
54       immutable: false
55       type: string
56       description: UID of OAM network
57   node_templates:
58     server_cmaui_3:
59       type: org.openecomp.resource.vfc.nodes.heat.cmaui
60       properties:
61         flavor:
62           get_input: cmaui_flavor
63         availability_zone:
64           get_input: availability_zone_0
65         image:
66           get_input: cmaui_image
67         name:
68           get_input:
69           - cmaui_names
70           - 0
71     cmaui_port_311:
72       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
73       properties:
74         replacement_policy: AUTO
75         ip_requirements:
76         - ip_version: 4
77           ip_count_required:
78             is_required: true
79           floating_ip_count_required:
80             is_required: false
81         - ip_version: 6
82           ip_count_required:
83             is_required: false
84           floating_ip_count_required:
85             is_required: false
86         security_groups:
87         - get_input: shared_security_group_id1
88         - get_input: p2
89         fixed_ips:
90         - ip_address:
91             get_input:
92             - cmaui_oam_ips
93             - 0
94         mac_requirements:
95           mac_count_required:
96             is_required: false
97         network:
98           get_input: net
99       requirements:
100       - binding:
101           capability: tosca.capabilities.network.Bindable
102           node: server_cmaui_3
103           relationship: tosca.relationships.network.BindsTo
104     cmaui_port_322:
105       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
106       properties:
107         replacement_policy: AUTO
108         ip_requirements:
109         - ip_version: 4
110           ip_count_required:
111             is_required: true
112           floating_ip_count_required:
113             is_required: false
114         - ip_version: 6
115           ip_count_required:
116             is_required: false
117           floating_ip_count_required:
118             is_required: false
119         security_groups:
120         - get_input: shared_security_group_id1
121         fixed_ips:
122         - ip_address:
123             get_input:
124             - cmaui_oam_ips
125             - 0
126         mac_requirements:
127           mac_count_required:
128             is_required: false
129         network:
130           get_input: net
131       requirements:
132       - binding:
133           capability: tosca.capabilities.network.Bindable
134           node: server_cmaui_3
135           relationship: tosca.relationships.network.BindsTo
136   groups:
137     nested3level_group:
138       type: org.openecomp.groups.heat.HeatStack
139       properties:
140         heat_file: ../Artifacts/nested3level.yml
141         description: cmaui server template for vMMSC
142       members:
143       - server_cmaui_3
144       - cmaui_port_311
145       - cmaui_port_322
146   substitution_mappings:
147     node_type: org.openecomp.resource.abstract.nodes.heat.nested3level
148     capabilities:
149       disk.write.bytes.rate_server_cmaui_3:
150       - server_cmaui_3
151       - disk.write.bytes.rate
152       disk.device.write.bytes_server_cmaui_3:
153       - server_cmaui_3
154       - disk.device.write.bytes
155       forwarder_cmaui_port_311:
156       - cmaui_port_311
157       - forwarder
158       feature_server_cmaui_3:
159       - server_cmaui_3
160       - feature
161       disk.device.usage_server_cmaui_3:
162       - server_cmaui_3
163       - disk.device.usage
164       disk.device.latency_server_cmaui_3:
165       - server_cmaui_3
166       - disk.device.latency
167       disk.write.bytes_server_cmaui_3:
168       - server_cmaui_3
169       - disk.write.bytes
170       disk.allocation_server_cmaui_3:
171       - server_cmaui_3
172       - disk.allocation
173       network.outgoing.bytes_cmaui_port_311:
174       - cmaui_port_311
175       - network.outgoing.bytes
176       binding_server_cmaui_3:
177       - server_cmaui_3
178       - binding
179       vcpus_server_cmaui_3:
180       - server_cmaui_3
181       - vcpus
182       disk.root.size_server_cmaui_3:
183       - server_cmaui_3
184       - disk.root.size
185       disk.device.write.requests.rate_server_cmaui_3:
186       - server_cmaui_3
187       - disk.device.write.requests.rate
188       scalable_server_cmaui_3:
189       - server_cmaui_3
190       - scalable
191       network.incoming.packets.rate_cmaui_port_311:
192       - cmaui_port_311
193       - network.incoming.packets.rate
194       disk.read.requests_server_cmaui_3:
195       - server_cmaui_3
196       - disk.read.requests
197       disk.write.requests_server_cmaui_3:
198       - server_cmaui_3
199       - disk.write.requests
200       disk.usage_server_cmaui_3:
201       - server_cmaui_3
202       - disk.usage
203       network.incoming.bytes_cmaui_port_311:
204       - cmaui_port_311
205       - network.incoming.bytes
206       attachment_cmaui_port_311:
207       - cmaui_port_311
208       - attachment
209       disk.device.iops_server_cmaui_3:
210       - server_cmaui_3
211       - disk.device.iops
212       disk.device.capacity_server_cmaui_3:
213       - server_cmaui_3
214       - disk.device.capacity
215       network.outpoing.packets_cmaui_port_311:
216       - cmaui_port_311
217       - network.outpoing.packets
218       network.incoming.packets_cmaui_port_322:
219       - cmaui_port_322
220       - network.incoming.packets
221       disk.device.read.bytes.rate_server_cmaui_3:
222       - server_cmaui_3
223       - disk.device.read.bytes.rate
224       endpoint_server_cmaui_3:
225       - server_cmaui_3
226       - endpoint
227       disk.read.bytes_server_cmaui_3:
228       - server_cmaui_3
229       - disk.read.bytes
230       network.outgoing.bytes_cmaui_port_322:
231       - cmaui_port_322
232       - network.outgoing.bytes
233       os_server_cmaui_3:
234       - server_cmaui_3
235       - os
236       disk.write.requests.rate_server_cmaui_3:
237       - server_cmaui_3
238       - disk.write.requests.rate
239       feature_cmaui_port_311:
240       - cmaui_port_311
241       - feature
242       network.incoming.bytes.rate_cmaui_port_322:
243       - cmaui_port_322
244       - network.incoming.bytes.rate
245       disk.device.read.bytes_server_cmaui_3:
246       - server_cmaui_3
247       - disk.device.read.bytes
248       memory_server_cmaui_3:
249       - server_cmaui_3
250       - memory
251       disk.device.allocation_server_cmaui_3:
252       - server_cmaui_3
253       - disk.device.allocation
254       cpu_server_cmaui_3:
255       - server_cmaui_3
256       - cpu
257       network.incoming.bytes_cmaui_port_322:
258       - cmaui_port_322
259       - network.incoming.bytes
260       host_server_cmaui_3:
261       - server_cmaui_3
262       - host
263       attachment_cmaui_port_322:
264       - cmaui_port_322
265       - attachment
266       network.incoming.packets_cmaui_port_311:
267       - cmaui_port_311
268       - network.incoming.packets
269       network.outpoing.packets_cmaui_port_322:
270       - cmaui_port_322
271       - network.outpoing.packets
272       disk.ephemeral.size_server_cmaui_3:
273       - server_cmaui_3
274       - disk.ephemeral.size
275       disk.capacity_server_cmaui_3:
276       - server_cmaui_3
277       - disk.capacity
278       network.outgoing.packets.rate_cmaui_port_311:
279       - cmaui_port_311
280       - network.outgoing.packets.rate
281       binding_cmaui_port_311:
282       - cmaui_port_311
283       - binding
284       network.outgoing.bytes.rate_cmaui_port_311:
285       - cmaui_port_311
286       - network.outgoing.bytes.rate
287       instance_server_cmaui_3:
288       - server_cmaui_3
289       - instance
290       feature_cmaui_port_322:
291       - cmaui_port_322
292       - feature
293       network.incoming.bytes.rate_cmaui_port_311:
294       - cmaui_port_311
295       - network.incoming.bytes.rate
296       disk.read.bytes.rate_server_cmaui_3:
297       - server_cmaui_3
298       - disk.read.bytes.rate
299       forwarder_cmaui_port_322:
300       - cmaui_port_322
301       - forwarder
302       disk.device.write.requests_server_cmaui_3:
303       - server_cmaui_3
304       - disk.device.write.requests
305       disk.iops_server_cmaui_3:
306       - server_cmaui_3
307       - disk.iops
308       disk.device.read.requests_server_cmaui_3:
309       - server_cmaui_3
310       - disk.device.read.requests
311       disk.device.read.requests.rate_server_cmaui_3:
312       - server_cmaui_3
313       - disk.device.read.requests.rate
314       network.outgoing.packets.rate_cmaui_port_322:
315       - cmaui_port_322
316       - network.outgoing.packets.rate
317       binding_cmaui_port_322:
318       - cmaui_port_322
319       - binding
320       cpu.delta_server_cmaui_3:
321       - server_cmaui_3
322       - cpu.delta
323       memory.resident_server_cmaui_3:
324       - server_cmaui_3
325       - memory.resident
326       network.outgoing.bytes.rate_cmaui_port_322:
327       - cmaui_port_322
328       - network.outgoing.bytes.rate
329       disk.latency_server_cmaui_3:
330       - server_cmaui_3
331       - disk.latency
332       network.incoming.packets.rate_cmaui_port_322:
333       - cmaui_port_322
334       - network.incoming.packets.rate
335       memory.usage_server_cmaui_3:
336       - server_cmaui_3
337       - memory.usage
338       cpu_util_server_cmaui_3:
339       - server_cmaui_3
340       - cpu_util
341       disk.device.write.bytes.rate_server_cmaui_3:
342       - server_cmaui_3
343       - disk.device.write.bytes.rate
344     requirements:
345       link_cmaui_port_311:
346       - cmaui_port_311
347       - link
348       link_cmaui_port_322:
349       - cmaui_port_322
350       - link
351       dependency_server_cmaui_3:
352       - server_cmaui_3
353       - dependency
354       local_storage_server_cmaui_3:
355       - server_cmaui_3
356       - local_storage
357       dependency_cmaui_port_311:
358       - cmaui_port_311
359       - dependency
360       dependency_cmaui_port_322:
361       - cmaui_port_322
362       - dependency