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