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