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