f360724a3b1180b8b7cbdf12e8fc103d5e7cce7b
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested2level
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_2:
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_11:
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_2
98           relationship: tosca.relationships.network.BindsTo
99     cmaui_port_22:
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_2
125           relationship: tosca.relationships.network.BindsTo
126   groups:
127     nested2level_group:
128       type: org.openecomp.groups.heat.HeatStack
129       properties:
130         heat_file: ../Artifacts/nested2level.yml
131         description: cmaui server template for vMMSC
132       members:
133       - server_cmaui_2
134       - cmaui_port_11
135       - cmaui_port_22
136   substitution_mappings:
137     node_type: org.openecomp.resource.abstract.nodes.heat.nested2level
138     capabilities:
139       disk.write.bytes.rate_server_cmaui_2:
140       - server_cmaui_2
141       - disk.write.bytes.rate
142       disk.device.write.bytes_server_cmaui_2:
143       - server_cmaui_2
144       - disk.device.write.bytes
145       disk.device.usage_server_cmaui_2:
146       - server_cmaui_2
147       - disk.device.usage
148       network.outpoing.packets_cmaui_port_11:
149       - cmaui_port_11
150       - network.outpoing.packets
151       network.outgoing.packets.rate_cmaui_port_22:
152       - cmaui_port_22
153       - network.outgoing.packets.rate
154       binding_cmaui_port_22:
155       - cmaui_port_22
156       - binding
157       disk.write.bytes_server_cmaui_2:
158       - server_cmaui_2
159       - disk.write.bytes
160       feature_server_cmaui_2:
161       - server_cmaui_2
162       - feature
163       disk.device.latency_server_cmaui_2:
164       - server_cmaui_2
165       - disk.device.latency
166       disk.allocation_server_cmaui_2:
167       - server_cmaui_2
168       - disk.allocation
169       binding_server_cmaui_2:
170       - server_cmaui_2
171       - binding
172       disk.root.size_server_cmaui_2:
173       - server_cmaui_2
174       - disk.root.size
175       disk.device.write.requests.rate_server_cmaui_2:
176       - server_cmaui_2
177       - disk.device.write.requests.rate
178       network.incoming.packets.rate_cmaui_port_22:
179       - cmaui_port_22
180       - network.incoming.packets.rate
181       vcpus_server_cmaui_2:
182       - server_cmaui_2
183       - vcpus
184       scalable_server_cmaui_2:
185       - server_cmaui_2
186       - scalable
187       disk.read.requests_server_cmaui_2:
188       - server_cmaui_2
189       - disk.read.requests
190       disk.write.requests_server_cmaui_2:
191       - server_cmaui_2
192       - disk.write.requests
193       network.outgoing.bytes.rate_cmaui_port_22:
194       - cmaui_port_22
195       - network.outgoing.bytes.rate
196       disk.device.iops_server_cmaui_2:
197       - server_cmaui_2
198       - disk.device.iops
199       disk.usage_server_cmaui_2:
200       - server_cmaui_2
201       - disk.usage
202       disk.device.capacity_server_cmaui_2:
203       - server_cmaui_2
204       - disk.device.capacity
205       network.outpoing.packets_cmaui_port_22:
206       - cmaui_port_22
207       - network.outpoing.packets
208       disk.device.read.bytes.rate_server_cmaui_2:
209       - server_cmaui_2
210       - disk.device.read.bytes.rate
211       endpoint_server_cmaui_2:
212       - server_cmaui_2
213       - endpoint
214       disk.read.bytes_server_cmaui_2:
215       - server_cmaui_2
216       - disk.read.bytes
217       os_server_cmaui_2:
218       - server_cmaui_2
219       - os
220       feature_cmaui_port_22:
221       - cmaui_port_22
222       - feature
223       disk.device.read.bytes_server_cmaui_2:
224       - server_cmaui_2
225       - disk.device.read.bytes
226       network.incoming.bytes.rate_cmaui_port_22:
227       - cmaui_port_22
228       - network.incoming.bytes.rate
229       disk.write.requests.rate_server_cmaui_2:
230       - server_cmaui_2
231       - disk.write.requests.rate
232       memory_server_cmaui_2:
233       - server_cmaui_2
234       - memory
235       cpu_server_cmaui_2:
236       - server_cmaui_2
237       - cpu
238       disk.device.allocation_server_cmaui_2:
239       - server_cmaui_2
240       - disk.device.allocation
241       network.outgoing.bytes.rate_cmaui_port_11:
242       - cmaui_port_11
243       - network.outgoing.bytes.rate
244       host_server_cmaui_2:
245       - server_cmaui_2
246       - host
247       disk.ephemeral.size_server_cmaui_2:
248       - server_cmaui_2
249       - disk.ephemeral.size
250       forwarder_cmaui_port_11:
251       - cmaui_port_11
252       - forwarder
253       disk.capacity_server_cmaui_2:
254       - server_cmaui_2
255       - disk.capacity
256       feature_cmaui_port_11:
257       - cmaui_port_11
258       - feature
259       attachment_cmaui_port_22:
260       - cmaui_port_22
261       - attachment
262       network.incoming.bytes.rate_cmaui_port_11:
263       - cmaui_port_11
264       - network.incoming.bytes.rate
265       network.outgoing.bytes_cmaui_port_11:
266       - cmaui_port_11
267       - network.outgoing.bytes
268       instance_server_cmaui_2:
269       - server_cmaui_2
270       - instance
271       network.incoming.packets_cmaui_port_22:
272       - cmaui_port_22
273       - network.incoming.packets
274       network.incoming.bytes_cmaui_port_22:
275       - cmaui_port_22
276       - network.incoming.bytes
277       disk.iops_server_cmaui_2:
278       - server_cmaui_2
279       - disk.iops
280       disk.device.write.requests_server_cmaui_2:
281       - server_cmaui_2
282       - disk.device.write.requests
283       network.outgoing.packets.rate_cmaui_port_11:
284       - cmaui_port_11
285       - network.outgoing.packets.rate
286       binding_cmaui_port_11:
287       - cmaui_port_11
288       - binding
289       disk.device.read.requests_server_cmaui_2:
290       - server_cmaui_2
291       - disk.device.read.requests
292       disk.read.bytes.rate_server_cmaui_2:
293       - server_cmaui_2
294       - disk.read.bytes.rate
295       forwarder_cmaui_port_22:
296       - cmaui_port_22
297       - forwarder
298       cpu.delta_server_cmaui_2:
299       - server_cmaui_2
300       - cpu.delta
301       disk.device.read.requests.rate_server_cmaui_2:
302       - server_cmaui_2
303       - disk.device.read.requests.rate
304       memory.resident_server_cmaui_2:
305       - server_cmaui_2
306       - memory.resident
307       attachment_cmaui_port_11:
308       - cmaui_port_11
309       - attachment
310       network.incoming.packets.rate_cmaui_port_11:
311       - cmaui_port_11
312       - network.incoming.packets.rate
313       network.outgoing.bytes_cmaui_port_22:
314       - cmaui_port_22
315       - network.outgoing.bytes
316       disk.latency_server_cmaui_2:
317       - server_cmaui_2
318       - disk.latency
319       network.incoming.packets_cmaui_port_11:
320       - cmaui_port_11
321       - network.incoming.packets
322       network.incoming.bytes_cmaui_port_11:
323       - cmaui_port_11
324       - network.incoming.bytes
325       cpu_util_server_cmaui_2:
326       - server_cmaui_2
327       - cpu_util
328       disk.device.write.bytes.rate_server_cmaui_2:
329       - server_cmaui_2
330       - disk.device.write.bytes.rate
331       memory.usage_server_cmaui_2:
332       - server_cmaui_2
333       - memory.usage
334     requirements:
335       link_cmaui_port_11:
336       - cmaui_port_11
337       - link
338       link_cmaui_port_22:
339       - cmaui_port_22
340       - link
341       dependency_cmaui_port_11:
342       - cmaui_port_11
343       - dependency
344       dependency_cmaui_port_22:
345       - cmaui_port_22
346       - dependency
347       local_storage_server_cmaui_2:
348       - server_cmaui_2
349       - local_storage
350       dependency_server_cmaui_2:
351       - server_cmaui_2
352       - dependency