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