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