aca6038cfe9a01aa38e4e528ed829dee41200411
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_vdbe
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.vdbe:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_vdbe_untr_1_port_subinterface_indicator:
15       type: list
16       required: true
17       entry_schema:
18         type: boolean
19     port_vdbe_untr_1_port_mac_requirements:
20       type: org.openecomp.datatypes.network.MacRequirements
21       required: true
22     port_vdbe_untr_1_port_order:
23       type: integer
24       required: true
25     index_value:
26       type: integer
27       description: Index value of this substitution service template runtime instance
28       required: false
29       default: 0
30       constraints:
31       - greater_or_equal: 0
32     compute_vdbe_availability_zone:
33       type: list
34       required: true
35       entry_schema:
36         type: string
37     port_vdbe_untr_1_port_exCP_naming:
38       type: org.openecomp.datatypes.Naming
39       required: true
40     vm_flavor_name:
41       type: string
42       required: true
43     port_vdbe_untr_1_port_subnetpoolid:
44       type: string
45       required: true
46     port_vdbe_untr_1_port_name:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     vm_image_name:
52       type: string
53       required: true
54     port_vdbe_untr_1_port_network_role:
55       type: string
56       required: true
57     port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs:
58       type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
59       required: true
60     compute_vdbe_metadata:
61       type: list
62       required: true
63       entry_schema:
64         type: json
65     port_vdbe_untr_1_port_virtual_network_refs:
66       type: list
67       required: true
68       entry_schema:
69         type: json
70     port_vdbe_untr_1_port_ip_requirements:
71       type: list
72       required: true
73       entry_schema:
74         type: org.openecomp.datatypes.network.IpRequirements
75     compute_vdbe_name:
76       type: list
77       required: true
78       entry_schema:
79         type: string
80     port_vdbe_untr_1_port_network_role_tag:
81       type: string
82       required: true
83     port_vdbe_untr_1_port_vlan_requirements:
84       type: list
85       required: true
86       entry_schema:
87         type: org.openecomp.datatypes.network.VlanRequirements
88     port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses:
89       type: list
90       required: true
91       entry_schema:
92         type: json
93   node_templates:
94     vdbe:
95       type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
96       properties:
97         availability_zone:
98           get_input:
99           - compute_vdbe_availability_zone
100           - index_value
101         flavor:
102           get_input: vm_flavor_name
103         metadata:
104           get_input:
105           - compute_vdbe_metadata
106           - index_value
107         image:
108           get_input: vm_image_name
109         name:
110           get_input:
111           - compute_vdbe_name
112           - index_value
113     vdbe_vdbe_untr_1_port:
114       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
115       properties:
116         mac_requirements:
117           get_input: port_vdbe_untr_1_port_mac_requirements
118         order:
119           get_input: port_vdbe_untr_1_port_order
120         exCP_naming:
121           get_input: port_vdbe_untr_1_port_exCP_naming
122         virtual_machine_interface_allowed_address_pairs:
123           get_input:
124           - port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs
125           - index_value
126         vlan_requirements:
127           get_input: port_vdbe_untr_1_port_vlan_requirements
128         subinterface_indicator:
129           get_input:
130           - port_vdbe_untr_1_port_subinterface_indicator
131           - index_value
132         virtual_network_refs:
133           get_input:
134           - port_vdbe_untr_1_port_virtual_network_refs
135           - index_value
136         ip_requirements:
137           get_input: port_vdbe_untr_1_port_ip_requirements
138         network_role_tag:
139           get_input: port_vdbe_untr_1_port_network_role_tag
140         virtual_machine_interface_mac_addresses:
141           get_input:
142           - port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses
143           - index_value
144         network_role:
145           get_input: port_vdbe_untr_1_port_network_role
146         subnetpoolid:
147           get_input: port_vdbe_untr_1_port_subnetpoolid
148         name:
149           get_input:
150           - port_vdbe_untr_1_port_name
151           - index_value
152       requirements:
153       - binding:
154           capability: tosca.capabilities.network.Bindable
155           node: vdbe
156           relationship: tosca.relationships.network.BindsTo
157   substitution_mappings:
158     node_type: org.openecomp.resource.abstract.nodes.vdbe
159     capabilities:
160       feature_vdbe:
161       - vdbe
162       - feature
163       disk.device.iops_vdbe:
164       - vdbe
165       - disk.device.iops
166       endpoint_vdbe:
167       - vdbe
168       - endpoint
169       disk.ephemeral.size_vdbe:
170       - vdbe
171       - disk.ephemeral.size
172       cpu_util_vdbe:
173       - vdbe
174       - cpu_util
175       vcpus_vdbe:
176       - vdbe
177       - vcpus
178       disk.write.requests_vdbe:
179       - vdbe
180       - disk.write.requests
181       disk.device.latency_vdbe:
182       - vdbe
183       - disk.device.latency
184       disk.device.write.requests.rate_vdbe:
185       - vdbe
186       - disk.device.write.requests.rate
187       feature_vdbe_vdbe_untr_1_port:
188       - vdbe_vdbe_untr_1_port
189       - feature
190       disk.write.bytes.rate_vdbe:
191       - vdbe
192       - disk.write.bytes.rate
193       network.incoming.bytes.rate_vdbe_vdbe_untr_1_port:
194       - vdbe_vdbe_untr_1_port
195       - network.incoming.bytes.rate
196       network.incoming.packets.rate_vdbe_vdbe_untr_1_port:
197       - vdbe_vdbe_untr_1_port
198       - network.incoming.packets.rate
199       scalable_vdbe:
200       - vdbe
201       - scalable
202       disk.iops_vdbe:
203       - vdbe
204       - disk.iops
205       disk.device.write.requests_vdbe:
206       - vdbe
207       - disk.device.write.requests
208       disk.device.capacity_vdbe:
209       - vdbe
210       - disk.device.capacity
211       network.outgoing.bytes_vdbe_vdbe_untr_1_port:
212       - vdbe_vdbe_untr_1_port
213       - network.outgoing.bytes
214       disk.device.allocation_vdbe:
215       - vdbe
216       - disk.device.allocation
217       disk.usage_vdbe:
218       - vdbe
219       - disk.usage
220       memory.usage_vdbe:
221       - vdbe
222       - memory.usage
223       disk.read.requests_vdbe:
224       - vdbe
225       - disk.read.requests
226       network.incoming.bytes_vdbe_vdbe_untr_1_port:
227       - vdbe_vdbe_untr_1_port
228       - network.incoming.bytes
229       instance_vdbe:
230       - vdbe
231       - instance
232       cpu.delta_vdbe:
233       - vdbe
234       - cpu.delta
235       binding_vdbe_vdbe_untr_1_port:
236       - vdbe_vdbe_untr_1_port
237       - binding
238       disk.device.read.bytes.rate_vdbe:
239       - vdbe
240       - disk.device.read.bytes.rate
241       disk.device.write.bytes.rate_vdbe:
242       - vdbe
243       - disk.device.write.bytes.rate
244       memory.resident_vdbe:
245       - vdbe
246       - memory.resident
247       forwarder_vdbe_vdbe_untr_1_port:
248       - vdbe_vdbe_untr_1_port
249       - forwarder
250       disk.write.requests.rate_vdbe:
251       - vdbe
252       - disk.write.requests.rate
253       cpu_vdbe:
254       - vdbe
255       - cpu
256       disk.write.bytes_vdbe:
257       - vdbe
258       - disk.write.bytes
259       disk.device.usage_vdbe:
260       - vdbe
261       - disk.device.usage
262       disk.device.read.bytes_vdbe:
263       - vdbe
264       - disk.device.read.bytes
265       disk.latency_vdbe:
266       - vdbe
267       - disk.latency
268       network.outgoing.packets.rate_vdbe_vdbe_untr_1_port:
269       - vdbe_vdbe_untr_1_port
270       - network.outgoing.packets.rate
271       disk.capacity_vdbe:
272       - vdbe
273       - disk.capacity
274       host_vdbe:
275       - vdbe
276       - host
277       disk.allocation_vdbe:
278       - vdbe
279       - disk.allocation
280       network.outpoing.packets_vdbe_vdbe_untr_1_port:
281       - vdbe_vdbe_untr_1_port
282       - network.outpoing.packets
283       network.incoming.packets_vdbe_vdbe_untr_1_port:
284       - vdbe_vdbe_untr_1_port
285       - network.incoming.packets
286       disk.read.bytes.rate_vdbe:
287       - vdbe
288       - disk.read.bytes.rate
289       os_vdbe:
290       - vdbe
291       - os
292       disk.device.read.requests_vdbe:
293       - vdbe
294       - disk.device.read.requests
295       disk.root.size_vdbe:
296       - vdbe
297       - disk.root.size
298       memory_vdbe:
299       - vdbe
300       - memory
301       binding_vdbe:
302       - vdbe
303       - binding
304       disk.device.write.bytes_vdbe:
305       - vdbe
306       - disk.device.write.bytes
307       network.outgoing.bytes.rate_vdbe_vdbe_untr_1_port:
308       - vdbe_vdbe_untr_1_port
309       - network.outgoing.bytes.rate
310       disk.device.read.requests.rate_vdbe:
311       - vdbe
312       - disk.device.read.requests.rate
313       disk.read.bytes_vdbe:
314       - vdbe
315       - disk.read.bytes
316     requirements:
317       dependency_vdbe_vdbe_untr_1_port:
318       - vdbe_vdbe_untr_1_port
319       - dependency
320       local_storage_vdbe:
321       - vdbe
322       - local_storage
323       link_vdbe_vdbe_untr_1_port:
324       - vdbe_vdbe_untr_1_port
325       - link
326       dependency_vdbe:
327       - vdbe
328       - dependency