23baa6d5b1601307be14aa33b80a0f305b681c30
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested4
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     p1:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     p2:
27       hidden: false
28       immutable: false
29       type: string
30     cmaui_image:
31       hidden: false
32       immutable: false
33       type: string
34       description: Image for CMAUI server
35     cmaui_flavor:
36       hidden: false
37       immutable: false
38       type: string
39       description: Flavor for CMAUI server
40     security_group_name:
41       hidden: false
42       immutable: false
43       type: list
44       description: CMAUI1, CMAUI2 server names
45       entry_schema:
46         type: string
47     availability_zone_0:
48       label: availabilityzone name
49       hidden: false
50       immutable: false
51       type: string
52       description: availabilityzone name
53     cmaui_oam_ips:
54       hidden: false
55       immutable: false
56       type: string
57   node_templates:
58     cmaui_port_7:
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: security_group_name
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: p2
85       requirements:
86       - binding:
87           capability: tosca.capabilities.network.Bindable
88           node: server_cmaui7
89           relationship: tosca.relationships.network.BindsTo
90     cmaui_port_8:
91       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
92       properties:
93         replacement_policy: AUTO
94         ip_requirements:
95         - ip_version: 4
96           ip_count_required:
97             is_required: true
98           floating_ip_count_required:
99             is_required: false
100         - ip_version: 6
101           ip_count_required:
102             is_required: false
103           floating_ip_count_required:
104             is_required: false
105         security_groups:
106         - get_input: security_group_name
107         fixed_ips:
108         - ip_address:
109             get_input:
110             - cmaui_oam_ips
111             - 0
112         mac_requirements:
113           mac_count_required:
114             is_required: false
115         network:
116           get_input: p1
117       requirements:
118       - binding:
119           capability: tosca.capabilities.network.Bindable
120           node: server_cmaui8
121           relationship: tosca.relationships.network.BindsTo
122     server_cmaui8:
123       type: org.openecomp.resource.vfc.nodes.heat.cmaui
124       properties:
125         flavor:
126           get_input: cmaui_flavor
127         availability_zone:
128           get_input: availability_zone_0
129         image:
130           get_input: cmaui_image
131         name:
132           get_input:
133           - cmaui_names
134           - 0
135     server_cmaui7:
136       type: org.openecomp.resource.vfc.nodes.heat.cmaui
137       properties:
138         flavor:
139           get_input: cmaui_flavor
140         availability_zone:
141           get_input: availability_zone_0
142         image:
143           get_input: cmaui_image
144         name:
145           get_input:
146           - cmaui_names
147           - 0
148   groups:
149     nested4_group:
150       type: org.openecomp.groups.heat.HeatStack
151       properties:
152         heat_file: ../Artifacts/nested4.yml
153         description: nested4
154       members:
155       - cmaui_port_7
156       - cmaui_port_8
157       - server_cmaui8
158       - server_cmaui7
159   substitution_mappings:
160     node_type: org.openecomp.resource.abstract.nodes.heat.nested4
161     capabilities:
162       disk.device.write.requests.rate_server_cmaui7:
163       - server_cmaui7
164       - disk.device.write.requests.rate
165       disk.device.write.requests.rate_server_cmaui8:
166       - server_cmaui8
167       - disk.device.write.requests.rate
168       memory.usage_server_cmaui8:
169       - server_cmaui8
170       - memory.usage
171       scalable_server_cmaui7:
172       - server_cmaui7
173       - scalable
174       scalable_server_cmaui8:
175       - server_cmaui8
176       - scalable
177       memory.usage_server_cmaui7:
178       - server_cmaui7
179       - memory.usage
180       cpu.delta_server_cmaui7:
181       - server_cmaui7
182       - cpu.delta
183       disk.write.bytes_server_cmaui7:
184       - server_cmaui7
185       - disk.write.bytes
186       disk.write.bytes_server_cmaui8:
187       - server_cmaui8
188       - disk.write.bytes
189       cpu.delta_server_cmaui8:
190       - server_cmaui8
191       - cpu.delta
192       host_server_cmaui8:
193       - server_cmaui8
194       - host
195       host_server_cmaui7:
196       - server_cmaui7
197       - host
198       disk.write.requests_server_cmaui7:
199       - server_cmaui7
200       - disk.write.requests
201       disk.write.requests_server_cmaui8:
202       - server_cmaui8
203       - disk.write.requests
204       feature_server_cmaui7:
205       - server_cmaui7
206       - feature
207       memory_server_cmaui7:
208       - server_cmaui7
209       - memory
210       memory_server_cmaui8:
211       - server_cmaui8
212       - memory
213       cpu_util_server_cmaui7:
214       - server_cmaui7
215       - cpu_util
216       cpu_util_server_cmaui8:
217       - server_cmaui8
218       - cpu_util
219       disk.iops_server_cmaui8:
220       - server_cmaui8
221       - disk.iops
222       disk.iops_server_cmaui7:
223       - server_cmaui7
224       - disk.iops
225       disk.device.read.requests_server_cmaui8:
226       - server_cmaui8
227       - disk.device.read.requests
228       disk.device.read.requests_server_cmaui7:
229       - server_cmaui7
230       - disk.device.read.requests
231       cpu_server_cmaui8:
232       - server_cmaui8
233       - cpu
234       cpu_server_cmaui7:
235       - server_cmaui7
236       - cpu
237       binding_server_cmaui8:
238       - server_cmaui8
239       - binding
240       binding_server_cmaui7:
241       - server_cmaui7
242       - binding
243       network.incoming.packets_cmaui_port_7:
244       - cmaui_port_7
245       - network.incoming.packets
246       disk.allocation_server_cmaui8:
247       - server_cmaui8
248       - disk.allocation
249       disk.allocation_server_cmaui7:
250       - server_cmaui7
251       - disk.allocation
252       network.incoming.packets_cmaui_port_8:
253       - cmaui_port_8
254       - network.incoming.packets
255       disk.latency_server_cmaui7:
256       - server_cmaui7
257       - disk.latency
258       disk.latency_server_cmaui8:
259       - server_cmaui8
260       - disk.latency
261       disk.read.requests_server_cmaui8:
262       - server_cmaui8
263       - disk.read.requests
264       disk.read.requests_server_cmaui7:
265       - server_cmaui7
266       - disk.read.requests
267       memory.resident_server_cmaui7:
268       - server_cmaui7
269       - memory.resident
270       memory.resident_server_cmaui8:
271       - server_cmaui8
272       - memory.resident
273       disk.read.bytes.rate_server_cmaui7:
274       - server_cmaui7
275       - disk.read.bytes.rate
276       disk.read.bytes.rate_server_cmaui8:
277       - server_cmaui8
278       - disk.read.bytes.rate
279       disk.device.write.bytes_server_cmaui8:
280       - server_cmaui8
281       - disk.device.write.bytes
282       disk.device.write.bytes_server_cmaui7:
283       - server_cmaui7
284       - disk.device.write.bytes
285       binding_cmaui_port_7:
286       - cmaui_port_7
287       - binding
288       binding_cmaui_port_8:
289       - cmaui_port_8
290       - binding
291       disk.device.write.requests_server_cmaui8:
292       - server_cmaui8
293       - disk.device.write.requests
294       network.outgoing.bytes.rate_cmaui_port_7:
295       - cmaui_port_7
296       - network.outgoing.bytes.rate
297       network.incoming.bytes_cmaui_port_8:
298       - cmaui_port_8
299       - network.incoming.bytes
300       network.incoming.bytes_cmaui_port_7:
301       - cmaui_port_7
302       - network.incoming.bytes
303       disk.capacity_server_cmaui7:
304       - server_cmaui7
305       - disk.capacity
306       disk.capacity_server_cmaui8:
307       - server_cmaui8
308       - disk.capacity
309       disk.device.write.requests_server_cmaui7:
310       - server_cmaui7
311       - disk.device.write.requests
312       os_server_cmaui7:
313       - server_cmaui7
314       - os
315       network.outgoing.bytes.rate_cmaui_port_8:
316       - cmaui_port_8
317       - network.outgoing.bytes.rate
318       os_server_cmaui8:
319       - server_cmaui8
320       - os
321       disk.device.read.requests.rate_server_cmaui8:
322       - server_cmaui8
323       - disk.device.read.requests.rate
324       disk.device.read.requests.rate_server_cmaui7:
325       - server_cmaui7
326       - disk.device.read.requests.rate
327       disk.write.bytes.rate_server_cmaui7:
328       - server_cmaui7
329       - disk.write.bytes.rate
330       disk.device.read.bytes.rate_server_cmaui8:
331       - server_cmaui8
332       - disk.device.read.bytes.rate
333       disk.write.bytes.rate_server_cmaui8:
334       - server_cmaui8
335       - disk.write.bytes.rate
336       feature_cmaui_port_7:
337       - cmaui_port_7
338       - feature
339       disk.device.read.bytes.rate_server_cmaui7:
340       - server_cmaui7
341       - disk.device.read.bytes.rate
342       feature_cmaui_port_8:
343       - cmaui_port_8
344       - feature
345       network.outgoing.packets.rate_cmaui_port_8:
346       - cmaui_port_8
347       - network.outgoing.packets.rate
348       attachment_cmaui_port_7:
349       - cmaui_port_7
350       - attachment
351       attachment_cmaui_port_8:
352       - cmaui_port_8
353       - attachment
354       network.outgoing.packets.rate_cmaui_port_7:
355       - cmaui_port_7
356       - network.outgoing.packets.rate
357       instance_server_cmaui8:
358       - server_cmaui8
359       - instance
360       instance_server_cmaui7:
361       - server_cmaui7
362       - instance
363       disk.read.bytes_server_cmaui8:
364       - server_cmaui8
365       - disk.read.bytes
366       disk.read.bytes_server_cmaui7:
367       - server_cmaui7
368       - disk.read.bytes
369       network.incoming.packets.rate_cmaui_port_7:
370       - cmaui_port_7
371       - network.incoming.packets.rate
372       network.incoming.packets.rate_cmaui_port_8:
373       - cmaui_port_8
374       - network.incoming.packets.rate
375       disk.device.capacity_server_cmaui8:
376       - server_cmaui8
377       - disk.device.capacity
378       disk.device.capacity_server_cmaui7:
379       - server_cmaui7
380       - disk.device.capacity
381       forwarder_cmaui_port_8:
382       - cmaui_port_8
383       - forwarder
384       forwarder_cmaui_port_7:
385       - cmaui_port_7
386       - forwarder
387       disk.device.allocation_server_cmaui8:
388       - server_cmaui8
389       - disk.device.allocation
390       disk.device.allocation_server_cmaui7:
391       - server_cmaui7
392       - disk.device.allocation
393       disk.device.usage_server_cmaui8:
394       - server_cmaui8
395       - disk.device.usage
396       disk.device.read.bytes_server_cmaui7:
397       - server_cmaui7
398       - disk.device.read.bytes
399       disk.device.read.bytes_server_cmaui8:
400       - server_cmaui8
401       - disk.device.read.bytes
402       disk.device.usage_server_cmaui7:
403       - server_cmaui7
404       - disk.device.usage
405       disk.usage_server_cmaui7:
406       - server_cmaui7
407       - disk.usage
408       disk.usage_server_cmaui8:
409       - server_cmaui8
410       - disk.usage
411       vcpus_server_cmaui7:
412       - server_cmaui7
413       - vcpus
414       vcpus_server_cmaui8:
415       - server_cmaui8
416       - vcpus
417       endpoint_server_cmaui7:
418       - server_cmaui7
419       - endpoint
420       endpoint_server_cmaui8:
421       - server_cmaui8
422       - endpoint
423       disk.device.latency_server_cmaui7:
424       - server_cmaui7
425       - disk.device.latency
426       disk.device.latency_server_cmaui8:
427       - server_cmaui8
428       - disk.device.latency
429       network.incoming.bytes.rate_cmaui_port_7:
430       - cmaui_port_7
431       - network.incoming.bytes.rate
432       network.incoming.bytes.rate_cmaui_port_8:
433       - cmaui_port_8
434       - network.incoming.bytes.rate
435       network.outgoing.bytes_cmaui_port_7:
436       - cmaui_port_7
437       - network.outgoing.bytes
438       disk.root.size_server_cmaui7:
439       - server_cmaui7
440       - disk.root.size
441       network.outpoing.packets_cmaui_port_7:
442       - cmaui_port_7
443       - network.outpoing.packets
444       feature_server_cmaui8:
445       - server_cmaui8
446       - feature
447       disk.root.size_server_cmaui8:
448       - server_cmaui8
449       - disk.root.size
450       network.outpoing.packets_cmaui_port_8:
451       - cmaui_port_8
452       - network.outpoing.packets
453       network.outgoing.bytes_cmaui_port_8:
454       - cmaui_port_8
455       - network.outgoing.bytes
456       disk.ephemeral.size_server_cmaui8:
457       - server_cmaui8
458       - disk.ephemeral.size
459       disk.write.requests.rate_server_cmaui8:
460       - server_cmaui8
461       - disk.write.requests.rate
462       disk.device.write.bytes.rate_server_cmaui8:
463       - server_cmaui8
464       - disk.device.write.bytes.rate
465       disk.ephemeral.size_server_cmaui7:
466       - server_cmaui7
467       - disk.ephemeral.size
468       disk.device.write.bytes.rate_server_cmaui7:
469       - server_cmaui7
470       - disk.device.write.bytes.rate
471       disk.write.requests.rate_server_cmaui7:
472       - server_cmaui7
473       - disk.write.requests.rate
474       disk.device.iops_server_cmaui7:
475       - server_cmaui7
476       - disk.device.iops
477       disk.device.iops_server_cmaui8:
478       - server_cmaui8
479       - disk.device.iops
480     requirements:
481       dependency_cmaui_port_8:
482       - cmaui_port_8
483       - dependency
484       dependency_cmaui_port_7:
485       - cmaui_port_7
486       - dependency
487       link_cmaui_port_8:
488       - cmaui_port_8
489       - link
490       link_cmaui_port_7:
491       - cmaui_port_7
492       - link
493       local_storage_server_cmaui8:
494       - server_cmaui8
495       - local_storage
496       local_storage_server_cmaui7:
497       - server_cmaui7
498       - local_storage
499       dependency_server_cmaui7:
500       - server_cmaui7
501       - dependency
502       dependency_server_cmaui8:
503       - server_cmaui8
504       - dependency