39438d07b5794f28b7cc81de841ef71f6f1e808f
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested
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     cmaui_port_2:
59       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
60       properties:
61         replacement_policy: AUTO
62         ip_requirements:
63         - ip_version: 4
64           ip_count_required:
65             is_required: true
66           floating_ip_count_required:
67             is_required: false
68         - ip_version: 6
69           ip_count_required:
70             is_required: false
71           floating_ip_count_required:
72             is_required: false
73         security_groups:
74         - get_input: shared_security_group_id1
75         fixed_ips:
76         - ip_address:
77             get_input:
78             - cmaui_oam_ips
79             - 0
80         mac_requirements:
81           mac_count_required:
82             is_required: false
83         network:
84           get_input: net
85       requirements:
86       - binding:
87           capability: tosca.capabilities.network.Bindable
88           node: server_cmaui
89           relationship: tosca.relationships.network.BindsTo
90     server_cmaui:
91       type: org.openecomp.resource.vfc.nodes.heat.cmaui
92       properties:
93         flavor:
94           get_input: cmaui_flavor
95         availability_zone:
96           get_input: availability_zone_0
97         image:
98           get_input: cmaui_image
99         name:
100           get_input:
101           - cmaui_names
102           - 0
103     cmaui_port_1:
104       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
105       properties:
106         replacement_policy: AUTO
107         ip_requirements:
108         - ip_version: 4
109           ip_count_required:
110             is_required: true
111           floating_ip_count_required:
112             is_required: false
113         - ip_version: 6
114           ip_count_required:
115             is_required: false
116           floating_ip_count_required:
117             is_required: false
118         security_groups:
119         - get_input: shared_security_group_id1
120         - get_input: p2
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
135           relationship: tosca.relationships.network.BindsTo
136   groups:
137     nested_group:
138       type: org.openecomp.groups.heat.HeatStack
139       properties:
140         heat_file: ../Artifacts/nested.yml
141         description: cmaui server template for vMMSC
142       members:
143       - cmaui_port_2
144       - server_cmaui
145       - cmaui_port_1
146   substitution_mappings:
147     node_type: org.openecomp.resource.abstract.nodes.heat.nested
148     capabilities:
149       cpu.delta_server_cmaui:
150       - server_cmaui
151       - cpu.delta
152       disk.device.write.requests.rate_server_cmaui:
153       - server_cmaui
154       - disk.device.write.requests.rate
155       disk.device.allocation_server_cmaui:
156       - server_cmaui
157       - disk.device.allocation
158       scalable_server_cmaui:
159       - server_cmaui
160       - scalable
161       disk.read.bytes.rate_server_cmaui:
162       - server_cmaui
163       - disk.read.bytes.rate
164       network.incoming.packets.rate_cmaui_port_1:
165       - cmaui_port_1
166       - network.incoming.packets.rate
167       network.incoming.packets.rate_cmaui_port_2:
168       - cmaui_port_2
169       - network.incoming.packets.rate
170       cpu_server_cmaui:
171       - server_cmaui
172       - cpu
173       feature_cmaui_port_1:
174       - cmaui_port_1
175       - feature
176       feature_cmaui_port_2:
177       - cmaui_port_2
178       - feature
179       disk.write.bytes.rate_server_cmaui:
180       - server_cmaui
181       - disk.write.bytes.rate
182       host_server_cmaui:
183       - server_cmaui
184       - host
185       disk.device.read.bytes.rate_server_cmaui:
186       - server_cmaui
187       - disk.device.read.bytes.rate
188       cpu_util_server_cmaui:
189       - server_cmaui
190       - cpu_util
191       attachment_cmaui_port_2:
192       - cmaui_port_2
193       - attachment
194       disk.device.latency_server_cmaui:
195       - server_cmaui
196       - disk.device.latency
197       disk.device.write.requests_server_cmaui:
198       - server_cmaui
199       - disk.device.write.requests
200       disk.read.requests_server_cmaui:
201       - server_cmaui
202       - disk.read.requests
203       network.outgoing.bytes_cmaui_port_2:
204       - cmaui_port_2
205       - network.outgoing.bytes
206       disk.device.capacity_server_cmaui:
207       - server_cmaui
208       - disk.device.capacity
209       network.outgoing.packets.rate_cmaui_port_1:
210       - cmaui_port_1
211       - network.outgoing.packets.rate
212       network.outgoing.packets.rate_cmaui_port_2:
213       - cmaui_port_2
214       - network.outgoing.packets.rate
215       disk.usage_server_cmaui:
216       - server_cmaui
217       - disk.usage
218       network.outgoing.bytes_cmaui_port_1:
219       - cmaui_port_1
220       - network.outgoing.bytes
221       disk.device.usage_server_cmaui:
222       - server_cmaui
223       - disk.device.usage
224       attachment_cmaui_port_1:
225       - cmaui_port_1
226       - attachment
227       disk.capacity_server_cmaui:
228       - server_cmaui
229       - disk.capacity
230       disk.write.requests.rate_server_cmaui:
231       - server_cmaui
232       - disk.write.requests.rate
233       disk.device.read.requests_server_cmaui:
234       - server_cmaui
235       - disk.device.read.requests
236       instance_server_cmaui:
237       - server_cmaui
238       - instance
239       disk.device.read.bytes_server_cmaui:
240       - server_cmaui
241       - disk.device.read.bytes
242       memory_server_cmaui:
243       - server_cmaui
244       - memory
245       disk.root.size_server_cmaui:
246       - server_cmaui
247       - disk.root.size
248       forwarder_cmaui_port_2:
249       - cmaui_port_2
250       - forwarder
251       binding_server_cmaui:
252       - server_cmaui
253       - binding
254       forwarder_cmaui_port_1:
255       - cmaui_port_1
256       - forwarder
257       disk.device.read.requests.rate_server_cmaui:
258       - server_cmaui
259       - disk.device.read.requests.rate
260       network.incoming.packets_cmaui_port_2:
261       - cmaui_port_2
262       - network.incoming.packets
263       disk.write.bytes_server_cmaui:
264       - server_cmaui
265       - disk.write.bytes
266       os_server_cmaui:
267       - server_cmaui
268       - os
269       disk.device.write.bytes.rate_server_cmaui:
270       - server_cmaui
271       - disk.device.write.bytes.rate
272       network.incoming.packets_cmaui_port_1:
273       - cmaui_port_1
274       - network.incoming.packets
275       memory.resident_server_cmaui:
276       - server_cmaui
277       - memory.resident
278       disk.latency_server_cmaui:
279       - server_cmaui
280       - disk.latency
281       feature_server_cmaui:
282       - server_cmaui
283       - feature
284       binding_cmaui_port_1:
285       - cmaui_port_1
286       - binding
287       binding_cmaui_port_2:
288       - cmaui_port_2
289       - binding
290       vcpus_server_cmaui:
291       - server_cmaui
292       - vcpus
293       disk.device.write.bytes_server_cmaui:
294       - server_cmaui
295       - disk.device.write.bytes
296       network.incoming.bytes.rate_cmaui_port_1:
297       - cmaui_port_1
298       - network.incoming.bytes.rate
299       network.incoming.bytes.rate_cmaui_port_2:
300       - cmaui_port_2
301       - network.incoming.bytes.rate
302       disk.allocation_server_cmaui:
303       - server_cmaui
304       - disk.allocation
305       disk.write.requests_server_cmaui:
306       - server_cmaui
307       - disk.write.requests
308       memory.usage_server_cmaui:
309       - server_cmaui
310       - memory.usage
311       disk.ephemeral.size_server_cmaui:
312       - server_cmaui
313       - disk.ephemeral.size
314       network.outpoing.packets_cmaui_port_1:
315       - cmaui_port_1
316       - network.outpoing.packets
317       network.outpoing.packets_cmaui_port_2:
318       - cmaui_port_2
319       - network.outpoing.packets
320       network.outgoing.bytes.rate_cmaui_port_2:
321       - cmaui_port_2
322       - network.outgoing.bytes.rate
323       network.outgoing.bytes.rate_cmaui_port_1:
324       - cmaui_port_1
325       - network.outgoing.bytes.rate
326       endpoint_server_cmaui:
327       - server_cmaui
328       - endpoint
329       disk.iops_server_cmaui:
330       - server_cmaui
331       - disk.iops
332       disk.device.iops_server_cmaui:
333       - server_cmaui
334       - disk.device.iops
335       network.incoming.bytes_cmaui_port_2:
336       - cmaui_port_2
337       - network.incoming.bytes
338       disk.read.bytes_server_cmaui:
339       - server_cmaui
340       - disk.read.bytes
341       network.incoming.bytes_cmaui_port_1:
342       - cmaui_port_1
343       - network.incoming.bytes
344     requirements:
345       dependency_server_cmaui:
346       - server_cmaui
347       - dependency
348       local_storage_server_cmaui:
349       - server_cmaui
350       - local_storage
351       dependency_cmaui_port_1:
352       - cmaui_port_1
353       - dependency
354       link_cmaui_port_2:
355       - cmaui_port_2
356       - link
357       link_cmaui_port_1:
358       - cmaui_port_1
359       - link
360       dependency_cmaui_port_2:
361       - cmaui_port_2
362       - dependency