88e7795e76b9d97479a5e4566b6bbd05697c2e5e
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_cmaui_1
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.compute.nodes.heat.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_cmaui_port_3_mac_requirements:
15       type: org.openecomp.datatypes.network.MacRequirements
16       required: true
17     port_cmaui_port_3_order:
18       type: integer
19       required: true
20     port_cmaui_port_3_subnetpoolid:
21       type: string
22       required: true
23     vm_flavor_name:
24       type: string
25       required: true
26     compute_cmaui_name:
27       type: list
28       required: true
29       entry_schema:
30         type: string
31     port_cmaui_port_4_fixed_ips:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
36     port_cmaui_port_4_subnetpoolid:
37       type: string
38       required: true
39     compute_cmaui_availability_zone:
40       type: list
41       required: true
42       entry_schema:
43         type: string
44     port_cmaui_port_4_security_groups:
45       type: list
46       required: true
47       entry_schema:
48         type: json
49     vm_image_name:
50       type: string
51       required: true
52     port_cmaui_port_3_fixed_ips:
53       type: list
54       required: true
55       entry_schema:
56         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
57     port_cmaui_port_3_vlan_requirements:
58       type: list
59       required: true
60       entry_schema:
61         type: org.openecomp.datatypes.network.VlanRequirements
62     port_cmaui_port_3_network_role_tag:
63       type: string
64       required: true
65     port_cmaui_port_4_mac_requirements:
66       type: org.openecomp.datatypes.network.MacRequirements
67       required: true
68     port_cmaui_port_4_order:
69       type: integer
70       required: true
71     port_cmaui_port_3_network:
72       type: list
73       required: true
74       entry_schema:
75         type: string
76     port_cmaui_port_4_vlan_requirements:
77       type: list
78       required: true
79       entry_schema:
80         type: org.openecomp.datatypes.network.VlanRequirements
81     port_cmaui_port_3_exCP_naming:
82       type: org.openecomp.datatypes.Naming
83       required: true
84     index_value:
85       type: integer
86       description: Index value of this substitution service template runtime instance
87       required: false
88       default: 0
89       constraints:
90       - greater_or_equal: 0
91     port_cmaui_port_3_ip_requirements:
92       type: list
93       required: true
94       entry_schema:
95         type: org.openecomp.datatypes.network.IpRequirements
96     port_cmaui_port_4_network_role_tag:
97       type: string
98       required: true
99     port_cmaui_port_4_replacement_policy:
100       type: list
101       required: true
102       entry_schema:
103         type: string
104     port_cmaui_port_3_replacement_policy:
105       type: list
106       required: true
107       entry_schema:
108         type: string
109     port_cmaui_port_4_network:
110       type: list
111       required: true
112       entry_schema:
113         type: string
114     port_cmaui_port_4_ip_requirements:
115       type: list
116       required: true
117       entry_schema:
118         type: org.openecomp.datatypes.network.IpRequirements
119     port_cmaui_port_3_network_role:
120       type: string
121       required: true
122     port_cmaui_port_4_network_role:
123       type: string
124       required: true
125     port_cmaui_port_3_security_groups:
126       type: list
127       required: true
128       entry_schema:
129         type: json
130     port_cmaui_port_4_exCP_naming:
131       type: org.openecomp.datatypes.Naming
132       required: true
133   node_templates:
134     cmaui_cmaui_port_4:
135       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
136       properties:
137         replacement_policy:
138           get_input:
139           - port_cmaui_port_4_replacement_policy
140           - index_value
141         mac_requirements:
142           get_input: port_cmaui_port_4_mac_requirements
143         order:
144           get_input: port_cmaui_port_4_order
145         security_groups:
146           get_input:
147           - port_cmaui_port_4_security_groups
148           - index_value
149         exCP_naming:
150           get_input: port_cmaui_port_4_exCP_naming
151         vlan_requirements:
152           get_input: port_cmaui_port_4_vlan_requirements
153         ip_requirements:
154           get_input: port_cmaui_port_4_ip_requirements
155         network_role_tag:
156           get_input: port_cmaui_port_4_network_role_tag
157         network_role:
158           get_input: port_cmaui_port_4_network_role
159         fixed_ips:
160           get_input:
161           - port_cmaui_port_4_fixed_ips
162           - index_value
163         subnetpoolid:
164           get_input: port_cmaui_port_4_subnetpoolid
165         network:
166           get_input:
167           - port_cmaui_port_4_network
168           - index_value
169       requirements:
170       - binding:
171           capability: tosca.capabilities.network.Bindable
172           node: cmaui
173           relationship: tosca.relationships.network.BindsTo
174     cmaui_cmaui_port_3:
175       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
176       properties:
177         replacement_policy:
178           get_input:
179           - port_cmaui_port_3_replacement_policy
180           - index_value
181         mac_requirements:
182           get_input: port_cmaui_port_3_mac_requirements
183         order:
184           get_input: port_cmaui_port_3_order
185         security_groups:
186           get_input:
187           - port_cmaui_port_3_security_groups
188           - index_value
189         exCP_naming:
190           get_input: port_cmaui_port_3_exCP_naming
191         vlan_requirements:
192           get_input: port_cmaui_port_3_vlan_requirements
193         ip_requirements:
194           get_input: port_cmaui_port_3_ip_requirements
195         network_role_tag:
196           get_input: port_cmaui_port_3_network_role_tag
197         network_role:
198           get_input: port_cmaui_port_3_network_role
199         fixed_ips:
200           get_input:
201           - port_cmaui_port_3_fixed_ips
202           - index_value
203         subnetpoolid:
204           get_input: port_cmaui_port_3_subnetpoolid
205         network:
206           get_input:
207           - port_cmaui_port_3_network
208           - index_value
209       requirements:
210       - binding:
211           capability: tosca.capabilities.network.Bindable
212           node: cmaui
213           relationship: tosca.relationships.network.BindsTo
214     cmaui:
215       type: org.openecomp.resource.vfc.compute.nodes.heat.cmaui
216       properties:
217         availability_zone:
218           get_input:
219           - compute_cmaui_availability_zone
220           - index_value
221         flavor:
222           get_input: vm_flavor_name
223         image:
224           get_input: vm_image_name
225         name:
226           get_input:
227           - compute_cmaui_name
228           - index_value
229   substitution_mappings:
230     node_type: org.openecomp.resource.abstract.nodes.cmaui_1
231     capabilities:
232       disk.read.bytes.rate_cmaui:
233       - cmaui
234       - disk.read.bytes.rate
235       disk.ephemeral.size_cmaui:
236       - cmaui
237       - disk.ephemeral.size
238       disk.device.write.bytes_cmaui:
239       - cmaui
240       - disk.device.write.bytes
241       disk.device.iops_cmaui:
242       - cmaui
243       - disk.device.iops
244       memory.resident_cmaui:
245       - cmaui
246       - memory.resident
247       disk.write.bytes.rate_cmaui:
248       - cmaui
249       - disk.write.bytes.rate
250       host_cmaui:
251       - cmaui
252       - host
253       disk.device.allocation_cmaui:
254       - cmaui
255       - disk.device.allocation
256       network.incoming.bytes_cmaui_cmaui_port_4:
257       - cmaui_cmaui_port_4
258       - network.incoming.bytes
259       forwarder_cmaui_cmaui_port_3:
260       - cmaui_cmaui_port_3
261       - forwarder
262       disk.read.bytes_cmaui:
263       - cmaui
264       - disk.read.bytes
265       forwarder_cmaui_cmaui_port_4:
266       - cmaui_cmaui_port_4
267       - forwarder
268       network.incoming.bytes_cmaui_cmaui_port_3:
269       - cmaui_cmaui_port_3
270       - network.incoming.bytes
271       disk.write.requests_cmaui:
272       - cmaui
273       - disk.write.requests
274       scalable_cmaui:
275       - cmaui
276       - scalable
277       binding_cmaui_cmaui_port_3:
278       - cmaui_cmaui_port_3
279       - binding
280       feature_cmaui_cmaui_port_3:
281       - cmaui_cmaui_port_3
282       - feature
283       feature_cmaui_cmaui_port_4:
284       - cmaui_cmaui_port_4
285       - feature
286       disk.device.write.bytes.rate_cmaui:
287       - cmaui
288       - disk.device.write.bytes.rate
289       binding_cmaui_cmaui_port_4:
290       - cmaui_cmaui_port_4
291       - binding
292       cpu.delta_cmaui:
293       - cmaui
294       - cpu.delta
295       disk.root.size_cmaui:
296       - cmaui
297       - disk.root.size
298       memory.usage_cmaui:
299       - cmaui
300       - memory.usage
301       os_cmaui:
302       - cmaui
303       - os
304       disk.device.read.bytes.rate_cmaui:
305       - cmaui
306       - disk.device.read.bytes.rate
307       attachment_cmaui_cmaui_port_3:
308       - cmaui_cmaui_port_3
309       - attachment
310       network.incoming.packets_cmaui_cmaui_port_4:
311       - cmaui_cmaui_port_4
312       - network.incoming.packets
313       network.incoming.packets_cmaui_cmaui_port_3:
314       - cmaui_cmaui_port_3
315       - network.incoming.packets
316       attachment_cmaui_cmaui_port_4:
317       - cmaui_cmaui_port_4
318       - attachment
319       disk.device.usage_cmaui:
320       - cmaui
321       - disk.device.usage
322       network.incoming.packets.rate_cmaui_cmaui_port_3:
323       - cmaui_cmaui_port_3
324       - network.incoming.packets.rate
325       network.incoming.packets.rate_cmaui_cmaui_port_4:
326       - cmaui_cmaui_port_4
327       - network.incoming.packets.rate
328       disk.iops_cmaui:
329       - cmaui
330       - disk.iops
331       disk.device.latency_cmaui:
332       - cmaui
333       - disk.device.latency
334       disk.device.read.requests_cmaui:
335       - cmaui
336       - disk.device.read.requests
337       disk.capacity_cmaui:
338       - cmaui
339       - disk.capacity
340       cpu_cmaui:
341       - cmaui
342       - cpu
343       network.outgoing.packets.rate_cmaui_cmaui_port_4:
344       - cmaui_cmaui_port_4
345       - network.outgoing.packets.rate
346       disk.read.requests_cmaui:
347       - cmaui
348       - disk.read.requests
349       network.incoming.bytes.rate_cmaui_cmaui_port_4:
350       - cmaui_cmaui_port_4
351       - network.incoming.bytes.rate
352       disk.device.read.bytes_cmaui:
353       - cmaui
354       - disk.device.read.bytes
355       network.incoming.bytes.rate_cmaui_cmaui_port_3:
356       - cmaui_cmaui_port_3
357       - network.incoming.bytes.rate
358       network.outgoing.packets.rate_cmaui_cmaui_port_3:
359       - cmaui_cmaui_port_3
360       - network.outgoing.packets.rate
361       disk.device.write.requests_cmaui:
362       - cmaui
363       - disk.device.write.requests
364       network.outpoing.packets_cmaui_cmaui_port_4:
365       - cmaui_cmaui_port_4
366       - network.outpoing.packets
367       network.outpoing.packets_cmaui_cmaui_port_3:
368       - cmaui_cmaui_port_3
369       - network.outpoing.packets
370       network.outgoing.bytes.rate_cmaui_cmaui_port_4:
371       - cmaui_cmaui_port_4
372       - network.outgoing.bytes.rate
373       vcpus_cmaui:
374       - cmaui
375       - vcpus
376       network.outgoing.bytes.rate_cmaui_cmaui_port_3:
377       - cmaui_cmaui_port_3
378       - network.outgoing.bytes.rate
379       feature_cmaui:
380       - cmaui
381       - feature
382       binding_cmaui:
383       - cmaui
384       - binding
385       endpoint_cmaui:
386       - cmaui
387       - endpoint
388       disk.device.capacity_cmaui:
389       - cmaui
390       - disk.device.capacity
391       disk.device.read.requests.rate_cmaui:
392       - cmaui
393       - disk.device.read.requests.rate
394       memory_cmaui:
395       - cmaui
396       - memory
397       disk.write.requests.rate_cmaui:
398       - cmaui
399       - disk.write.requests.rate
400       disk.usage_cmaui:
401       - cmaui
402       - disk.usage
403       network.outgoing.bytes_cmaui_cmaui_port_4:
404       - cmaui_cmaui_port_4
405       - network.outgoing.bytes
406       network.outgoing.bytes_cmaui_cmaui_port_3:
407       - cmaui_cmaui_port_3
408       - network.outgoing.bytes
409       disk.latency_cmaui:
410       - cmaui
411       - disk.latency
412       instance_cmaui:
413       - cmaui
414       - instance
415       disk.allocation_cmaui:
416       - cmaui
417       - disk.allocation
418       disk.write.bytes_cmaui:
419       - cmaui
420       - disk.write.bytes
421       cpu_util_cmaui:
422       - cmaui
423       - cpu_util
424       disk.device.write.requests.rate_cmaui:
425       - cmaui
426       - disk.device.write.requests.rate
427     requirements:
428       dependency_cmaui_cmaui_port_3:
429       - cmaui_cmaui_port_3
430       - dependency
431       dependency_cmaui_cmaui_port_4:
432       - cmaui_cmaui_port_4
433       - dependency
434       link_cmaui_cmaui_port_4:
435       - cmaui_cmaui_port_4
436       - link
437       link_cmaui_cmaui_port_3:
438       - cmaui_cmaui_port_3
439       - link
440       dependency_cmaui:
441       - cmaui
442       - dependency
443       local_storage_cmaui:
444       - cmaui
445       - local_storage