32b40f31465c57aa0842dc739a4e506e6d0613bd
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c1_scalling_instance
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.1c1_scalling_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1c1_t1_port_exCP_naming:
15       type: org.openecomp.datatypes.Naming
16       required: true
17     port_1c1_t2_port_vlan_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.VlanRequirements
22     compute_1c1_scalling_instance_user_data_format:
23       type: list
24       required: true
25       entry_schema:
26         type: string
27     port_1c1_t2_port_network_role_tag:
28       type: string
29       required: true
30     vm_flavor_name:
31       type: string
32       required: true
33     port_1c1_t1_port_ip_requirements:
34       type: list
35       required: true
36       entry_schema:
37         type: org.openecomp.datatypes.network.IpRequirements
38     vm_image_name:
39       type: string
40       required: true
41     compute_1c1_scalling_instance_name:
42       type: list
43       required: true
44       entry_schema:
45         type: string
46     port_1c1_t1_port_name:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_1c1_t1_port_network:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_1c1_t2_port_fixed_ips:
57       type: list
58       required: true
59       entry_schema:
60         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
61     port_1c1_t2_port_network:
62       type: list
63       required: true
64       entry_schema:
65         type: string
66     port_1c1_t1_port_fixed_ips:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
71     port_1c1_t1_port_vlan_requirements:
72       type: list
73       required: true
74       entry_schema:
75         type: org.openecomp.datatypes.network.VlanRequirements
76     port_1c1_t2_port_ip_requirements:
77       type: list
78       required: true
79       entry_schema:
80         type: org.openecomp.datatypes.network.IpRequirements
81     port_1c1_t1_port_mac_requirements:
82       type: org.openecomp.datatypes.network.MacRequirements
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_1c1_t2_port_network_role:
92       type: string
93       required: true
94     port_1c1_t2_port_order:
95       type: integer
96       required: true
97     port_1c1_t2_port_mac_requirements:
98       type: org.openecomp.datatypes.network.MacRequirements
99       required: true
100     compute_1c1_scalling_instance_availability_zone:
101       type: list
102       required: true
103       entry_schema:
104         type: string
105     port_1c1_t2_port_subnetpoolid:
106       type: string
107       required: true
108     port_1c1_t2_port_name:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113     compute_1c1_scalling_instance_scheduler_hints:
114       type: list
115       required: true
116       entry_schema:
117         type: json
118     port_1c1_t2_port_exCP_naming:
119       type: org.openecomp.datatypes.Naming
120       required: true
121     compute_1c1_scalling_instance_metadata:
122       type: list
123       required: true
124       entry_schema:
125         type: json
126     port_1c1_t1_port_subnetpoolid:
127       type: string
128       required: true
129     port_1c1_t1_port_network_role_tag:
130       type: string
131       required: true
132     port_1c1_t1_port_network_role:
133       type: string
134       required: true
135     port_1c1_t1_port_order:
136       type: integer
137       required: true
138   node_templates:
139     1c1_scalling_instance_1c1_t1_port:
140       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
141       properties:
142         exCP_naming:
143           get_input: port_1c1_t1_port_exCP_naming
144         vlan_requirements:
145           get_input: port_1c1_t1_port_vlan_requirements
146         ip_requirements:
147           get_input: port_1c1_t1_port_ip_requirements
148         network_role_tag:
149           get_input: port_1c1_t1_port_network_role_tag
150         mac_requirements:
151           get_input: port_1c1_t1_port_mac_requirements
152         order:
153           get_input: port_1c1_t1_port_order
154         network_role:
155           get_input: port_1c1_t1_port_network_role
156         subnetpoolid:
157           get_input: port_1c1_t1_port_subnetpoolid
158         fixed_ips:
159           get_input:
160           - port_1c1_t1_port_fixed_ips
161           - index_value
162         name:
163           get_input:
164           - port_1c1_t1_port_name
165           - index_value
166         network:
167           get_input:
168           - port_1c1_t1_port_network
169           - index_value
170       requirements:
171       - binding:
172           capability: tosca.capabilities.network.Bindable
173           node: 1c1_scalling_instance
174           relationship: tosca.relationships.network.BindsTo
175     1c1_scalling_instance:
176       type: org.openecomp.resource.vfc.compute.nodes.heat.1c1_scalling_instance
177       properties:
178         availability_zone:
179           get_input:
180           - compute_1c1_scalling_instance_availability_zone
181           - index_value
182         flavor:
183           get_input: vm_flavor_name
184         metadata:
185           get_input:
186           - compute_1c1_scalling_instance_metadata
187           - index_value
188         image:
189           get_input: vm_image_name
190         name:
191           get_input:
192           - compute_1c1_scalling_instance_name
193           - index_value
194         scheduler_hints:
195           get_input:
196           - compute_1c1_scalling_instance_scheduler_hints
197           - index_value
198         user_data_format:
199           get_input:
200           - compute_1c1_scalling_instance_user_data_format
201           - index_value
202     1c1_scalling_instance_1c1_t2_port:
203       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
204       properties:
205         exCP_naming:
206           get_input: port_1c1_t2_port_exCP_naming
207         vlan_requirements:
208           get_input: port_1c1_t2_port_vlan_requirements
209         ip_requirements:
210           get_input: port_1c1_t2_port_ip_requirements
211         network_role_tag:
212           get_input: port_1c1_t2_port_network_role_tag
213         mac_requirements:
214           get_input: port_1c1_t2_port_mac_requirements
215         order:
216           get_input: port_1c1_t2_port_order
217         network_role:
218           get_input: port_1c1_t2_port_network_role
219         subnetpoolid:
220           get_input: port_1c1_t2_port_subnetpoolid
221         fixed_ips:
222           get_input:
223           - port_1c1_t2_port_fixed_ips
224           - index_value
225         name:
226           get_input:
227           - port_1c1_t2_port_name
228           - index_value
229         network:
230           get_input:
231           - port_1c1_t2_port_network
232           - index_value
233       requirements:
234       - binding:
235           capability: tosca.capabilities.network.Bindable
236           node: 1c1_scalling_instance
237           relationship: tosca.relationships.network.BindsTo
238   outputs:
239     1c1_scalling_instance_1c1_t1_port_tenant_id:
240       type: string
241       value:
242         get_attribute:
243         - 1c1_scalling_instance_1c1_t1_port
244         - tenant_id
245     1c1_scalling_instance_instance_name:
246       type: string
247       value:
248         get_attribute:
249         - 1c1_scalling_instance
250         - instance_name
251     1c1_scalling_instance_1c1_t2_port_tenant_id:
252       type: string
253       value:
254         get_attribute:
255         - 1c1_scalling_instance_1c1_t2_port
256         - tenant_id
257   substitution_mappings:
258     node_type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
259     capabilities:
260       disk.device.latency_1c1_scalling_instance:
261       - 1c1_scalling_instance
262       - disk.device.latency
263       disk.ephemeral.size_1c1_scalling_instance:
264       - 1c1_scalling_instance
265       - disk.ephemeral.size
266       disk.root.size_1c1_scalling_instance:
267       - 1c1_scalling_instance
268       - disk.root.size
269       endpoint_1c1_scalling_instance:
270       - 1c1_scalling_instance
271       - endpoint
272       disk.read.bytes_1c1_scalling_instance:
273       - 1c1_scalling_instance
274       - disk.read.bytes
275       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t2_port:
276       - 1c1_scalling_instance_1c1_t2_port
277       - network.outgoing.packets.rate
278       network.incoming.packets.rate_1c1_scalling_instance_1c1_t2_port:
279       - 1c1_scalling_instance_1c1_t2_port
280       - network.incoming.packets.rate
281       disk.usage_1c1_scalling_instance:
282       - 1c1_scalling_instance
283       - disk.usage
284       memory.resident_1c1_scalling_instance:
285       - 1c1_scalling_instance
286       - memory.resident
287       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t2_port:
288       - 1c1_scalling_instance_1c1_t2_port
289       - network.incoming.bytes.rate
290       cpu_1c1_scalling_instance:
291       - 1c1_scalling_instance
292       - cpu
293       forwarder_1c1_scalling_instance_1c1_t2_port:
294       - 1c1_scalling_instance_1c1_t2_port
295       - forwarder
296       disk.write.bytes_1c1_scalling_instance:
297       - 1c1_scalling_instance
298       - disk.write.bytes
299       network.incoming.packets.rate_1c1_scalling_instance_1c1_t1_port:
300       - 1c1_scalling_instance_1c1_t1_port
301       - network.incoming.packets.rate
302       network.incoming.bytes_1c1_scalling_instance_1c1_t1_port:
303       - 1c1_scalling_instance_1c1_t1_port
304       - network.incoming.bytes
305       disk.write.bytes.rate_1c1_scalling_instance:
306       - 1c1_scalling_instance
307       - disk.write.bytes.rate
308       disk.device.allocation_1c1_scalling_instance:
309       - 1c1_scalling_instance
310       - disk.device.allocation
311       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t1_port:
312       - 1c1_scalling_instance_1c1_t1_port
313       - network.incoming.bytes.rate
314       feature_1c1_scalling_instance:
315       - 1c1_scalling_instance
316       - feature
317       disk.device.write.requests.rate_1c1_scalling_instance:
318       - 1c1_scalling_instance
319       - disk.device.write.requests.rate
320       forwarder_1c1_scalling_instance_1c1_t1_port:
321       - 1c1_scalling_instance_1c1_t1_port
322       - forwarder
323       disk.read.bytes.rate_1c1_scalling_instance:
324       - 1c1_scalling_instance
325       - disk.read.bytes.rate
326       network.outpoing.packets_1c1_scalling_instance_1c1_t2_port:
327       - 1c1_scalling_instance_1c1_t2_port
328       - network.outpoing.packets
329       scalable_1c1_scalling_instance:
330       - 1c1_scalling_instance
331       - scalable
332       disk.device.read.bytes_1c1_scalling_instance:
333       - 1c1_scalling_instance
334       - disk.device.read.bytes
335       binding_1c1_scalling_instance_1c1_t2_port:
336       - 1c1_scalling_instance_1c1_t2_port
337       - binding
338       disk.device.write.bytes_1c1_scalling_instance:
339       - 1c1_scalling_instance
340       - disk.device.write.bytes
341       disk.read.requests_1c1_scalling_instance:
342       - 1c1_scalling_instance
343       - disk.read.requests
344       network.incoming.packets_1c1_scalling_instance_1c1_t2_port:
345       - 1c1_scalling_instance_1c1_t2_port
346       - network.incoming.packets
347       vcpus_1c1_scalling_instance:
348       - 1c1_scalling_instance
349       - vcpus
350       network.outgoing.bytes_1c1_scalling_instance_1c1_t1_port:
351       - 1c1_scalling_instance_1c1_t1_port
352       - network.outgoing.bytes
353       host_1c1_scalling_instance:
354       - 1c1_scalling_instance
355       - host
356       disk.write.requests_1c1_scalling_instance:
357       - 1c1_scalling_instance
358       - disk.write.requests
359       feature_1c1_scalling_instance_1c1_t1_port:
360       - 1c1_scalling_instance_1c1_t1_port
361       - feature
362       binding_1c1_scalling_instance_1c1_t1_port:
363       - 1c1_scalling_instance_1c1_t1_port
364       - binding
365       disk.device.read.requests.rate_1c1_scalling_instance:
366       - 1c1_scalling_instance
367       - disk.device.read.requests.rate
368       attachment_1c1_scalling_instance_1c1_t2_port:
369       - 1c1_scalling_instance_1c1_t2_port
370       - attachment
371       disk.device.read.bytes.rate_1c1_scalling_instance:
372       - 1c1_scalling_instance
373       - disk.device.read.bytes.rate
374       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t1_port:
375       - 1c1_scalling_instance_1c1_t1_port
376       - network.outgoing.packets.rate
377       disk.device.iops_1c1_scalling_instance:
378       - 1c1_scalling_instance
379       - disk.device.iops
380       disk.device.capacity_1c1_scalling_instance:
381       - 1c1_scalling_instance
382       - disk.device.capacity
383       disk.capacity_1c1_scalling_instance:
384       - 1c1_scalling_instance
385       - disk.capacity
386       disk.write.requests.rate_1c1_scalling_instance:
387       - 1c1_scalling_instance
388       - disk.write.requests.rate
389       cpu_util_1c1_scalling_instance:
390       - 1c1_scalling_instance
391       - cpu_util
392       disk.device.read.requests_1c1_scalling_instance:
393       - 1c1_scalling_instance
394       - disk.device.read.requests
395       disk.device.write.bytes.rate_1c1_scalling_instance:
396       - 1c1_scalling_instance
397       - disk.device.write.bytes.rate
398       disk.device.write.requests_1c1_scalling_instance:
399       - 1c1_scalling_instance
400       - disk.device.write.requests
401       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t1_port:
402       - 1c1_scalling_instance_1c1_t1_port
403       - network.outgoing.bytes.rate
404       network.outgoing.bytes_1c1_scalling_instance_1c1_t2_port:
405       - 1c1_scalling_instance_1c1_t2_port
406       - network.outgoing.bytes
407       disk.latency_1c1_scalling_instance:
408       - 1c1_scalling_instance
409       - disk.latency
410       binding_1c1_scalling_instance:
411       - 1c1_scalling_instance
412       - binding
413       disk.device.usage_1c1_scalling_instance:
414       - 1c1_scalling_instance
415       - disk.device.usage
416       network.incoming.packets_1c1_scalling_instance_1c1_t1_port:
417       - 1c1_scalling_instance_1c1_t1_port
418       - network.incoming.packets
419       disk.allocation_1c1_scalling_instance:
420       - 1c1_scalling_instance
421       - disk.allocation
422       feature_1c1_scalling_instance_1c1_t2_port:
423       - 1c1_scalling_instance_1c1_t2_port
424       - feature
425       memory.usage_1c1_scalling_instance:
426       - 1c1_scalling_instance
427       - memory.usage
428       network.incoming.bytes_1c1_scalling_instance_1c1_t2_port:
429       - 1c1_scalling_instance_1c1_t2_port
430       - network.incoming.bytes
431       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t2_port:
432       - 1c1_scalling_instance_1c1_t2_port
433       - network.outgoing.bytes.rate
434       os_1c1_scalling_instance:
435       - 1c1_scalling_instance
436       - os
437       disk.iops_1c1_scalling_instance:
438       - 1c1_scalling_instance
439       - disk.iops
440       network.outpoing.packets_1c1_scalling_instance_1c1_t1_port:
441       - 1c1_scalling_instance_1c1_t1_port
442       - network.outpoing.packets
443       attachment_1c1_scalling_instance_1c1_t1_port:
444       - 1c1_scalling_instance_1c1_t1_port
445       - attachment
446       cpu.delta_1c1_scalling_instance:
447       - 1c1_scalling_instance
448       - cpu.delta
449       memory_1c1_scalling_instance:
450       - 1c1_scalling_instance
451       - memory
452       instance_1c1_scalling_instance:
453       - 1c1_scalling_instance
454       - instance
455     requirements:
456       dependency_1c1_scalling_instance:
457       - 1c1_scalling_instance
458       - dependency
459       link_1c1_scalling_instance_1c1_t1_port:
460       - 1c1_scalling_instance_1c1_t1_port
461       - link
462       dependency_1c1_scalling_instance_1c1_t2_port:
463       - 1c1_scalling_instance_1c1_t2_port
464       - dependency
465       dependency_1c1_scalling_instance_1c1_t1_port:
466       - 1c1_scalling_instance_1c1_t1_port
467       - dependency
468       link_1c1_scalling_instance_1c1_t2_port:
469       - 1c1_scalling_instance_1c1_t2_port
470       - link
471       local_storage_1c1_scalling_instance:
472       - 1c1_scalling_instance
473       - local_storage