43b169686779cf74f4a0164fcb039907570b04f0
[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       disk.capacity_server_cmaui_2:
251       - server_cmaui_2
252       - disk.capacity
253       feature_cmaui_port_11:
254       - cmaui_port_11
255       - feature
256       attachment_cmaui_port_22:
257       - cmaui_port_22
258       - attachment
259       network.incoming.bytes.rate_cmaui_port_11:
260       - cmaui_port_11
261       - network.incoming.bytes.rate
262       network.outgoing.bytes_cmaui_port_11:
263       - cmaui_port_11
264       - network.outgoing.bytes
265       instance_server_cmaui_2:
266       - server_cmaui_2
267       - instance
268       network.incoming.packets_cmaui_port_22:
269       - cmaui_port_22
270       - network.incoming.packets
271       network.incoming.bytes_cmaui_port_22:
272       - cmaui_port_22
273       - network.incoming.bytes
274       disk.iops_server_cmaui_2:
275       - server_cmaui_2
276       - disk.iops
277       disk.device.write.requests_server_cmaui_2:
278       - server_cmaui_2
279       - disk.device.write.requests
280       network.outgoing.packets.rate_cmaui_port_11:
281       - cmaui_port_11
282       - network.outgoing.packets.rate
283       binding_cmaui_port_11:
284       - cmaui_port_11
285       - binding
286       disk.device.read.requests_server_cmaui_2:
287       - server_cmaui_2
288       - disk.device.read.requests
289       disk.read.bytes.rate_server_cmaui_2:
290       - server_cmaui_2
291       - disk.read.bytes.rate
292       cpu.delta_server_cmaui_2:
293       - server_cmaui_2
294       - cpu.delta
295       disk.device.read.requests.rate_server_cmaui_2:
296       - server_cmaui_2
297       - disk.device.read.requests.rate
298       memory.resident_server_cmaui_2:
299       - server_cmaui_2
300       - memory.resident
301       attachment_cmaui_port_11:
302       - cmaui_port_11
303       - attachment
304       network.incoming.packets.rate_cmaui_port_11:
305       - cmaui_port_11
306       - network.incoming.packets.rate
307       network.outgoing.bytes_cmaui_port_22:
308       - cmaui_port_22
309       - network.outgoing.bytes
310       disk.latency_server_cmaui_2:
311       - server_cmaui_2
312       - disk.latency
313       network.incoming.packets_cmaui_port_11:
314       - cmaui_port_11
315       - network.incoming.packets
316       network.incoming.bytes_cmaui_port_11:
317       - cmaui_port_11
318       - network.incoming.bytes
319       cpu_util_server_cmaui_2:
320       - server_cmaui_2
321       - cpu_util
322       disk.device.write.bytes.rate_server_cmaui_2:
323       - server_cmaui_2
324       - disk.device.write.bytes.rate
325       memory.usage_server_cmaui_2:
326       - server_cmaui_2
327       - memory.usage
328     requirements:
329       link_cmaui_port_11:
330       - cmaui_port_11
331       - link
332       link_cmaui_port_22:
333       - cmaui_port_22
334       - link
335       dependency_cmaui_port_11:
336       - cmaui_port_11
337       - dependency
338       dependency_cmaui_port_22:
339       - cmaui_port_22
340       - dependency
341       local_storage_server_cmaui_2:
342       - server_cmaui_2
343       - local_storage
344       dependency_server_cmaui_2:
345       - server_cmaui_2
346       - dependency