bec0f575e23a838c07c127ab1fa892bedce1a33b
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c12_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.1c12_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     compute_1c12_scalling_instance_scheduler_hints:
18       type: list
19       required: true
20       entry_schema:
21         type: json
22     port_1c1_t1_port_fixed_ips:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
27     compute_1c12_scalling_instance_name:
28       type: list
29       required: true
30       entry_schema:
31         type: string
32     port_1c1_t1_port_vlan_requirements:
33       type: list
34       required: true
35       entry_schema:
36         type: org.openecomp.datatypes.network.VlanRequirements
37     port_1c1_t1_port_mac_requirements:
38       type: org.openecomp.datatypes.network.MacRequirements
39       required: true
40     index_value:
41       type: integer
42       description: Index value of this substitution service template runtime instance
43       required: false
44       default: 0
45       constraints:
46       - greater_or_equal: 0
47     vm_flavor_name:
48       type: string
49       required: true
50     compute_1c12_scalling_instance_user_data_format:
51       type: list
52       required: true
53       entry_schema:
54         type: string
55     port_1c1_t1_port_ip_requirements:
56       type: list
57       required: true
58       entry_schema:
59         type: org.openecomp.datatypes.network.IpRequirements
60     vm_image_name:
61       type: string
62       required: true
63     port_1c1_t1_port_name:
64       type: list
65       required: true
66       entry_schema:
67         type: string
68     port_1c1_t1_port_subnetpoolid:
69       type: string
70       required: true
71     port_1c1_t1_port_network_role_tag:
72       type: string
73       required: true
74     port_1c1_t1_port_network_role:
75       type: string
76       required: true
77     compute_1c12_scalling_instance_availability_zone:
78       type: list
79       required: true
80       entry_schema:
81         type: string
82     port_1c1_t1_port_subinterface_indicator:
83       type: list
84       required: true
85       entry_schema:
86         type: boolean
87     port_1c1_t1_port_network:
88       type: list
89       required: true
90       entry_schema:
91         type: string
92     port_1c1_t1_port_order:
93       type: integer
94       required: true
95   node_templates:
96     1c12_scalling_instance_1c1_t1_port:
97       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
98       properties:
99         mac_requirements:
100           get_input: port_1c1_t1_port_mac_requirements
101         order:
102           get_input: port_1c1_t1_port_order
103         exCP_naming:
104           get_input: port_1c1_t1_port_exCP_naming
105         vlan_requirements:
106           get_input: port_1c1_t1_port_vlan_requirements
107         subinterface_indicator:
108           get_input:
109           - port_1c1_t1_port_subinterface_indicator
110           - index_value
111         ip_requirements:
112           get_input: port_1c1_t1_port_ip_requirements
113         network_role_tag:
114           get_input: port_1c1_t1_port_network_role_tag
115         network_role:
116           get_input: port_1c1_t1_port_network_role
117         fixed_ips:
118           get_input:
119           - port_1c1_t1_port_fixed_ips
120           - index_value
121         subnetpoolid:
122           get_input: port_1c1_t1_port_subnetpoolid
123         name:
124           get_input:
125           - port_1c1_t1_port_name
126           - index_value
127         network:
128           get_input:
129           - port_1c1_t1_port_network
130           - index_value
131       requirements:
132       - binding:
133           capability: tosca.capabilities.network.Bindable
134           node: 1c12_scalling_instance
135           relationship: tosca.relationships.network.BindsTo
136     1c12_scalling_instance:
137       type: org.openecomp.resource.vfc.compute.nodes.heat.1c12_scalling_instance
138       properties:
139         availability_zone:
140           get_input:
141           - compute_1c12_scalling_instance_availability_zone
142           - index_value
143         flavor:
144           get_input: vm_flavor_name
145         image:
146           get_input: vm_image_name
147         name:
148           get_input:
149           - compute_1c12_scalling_instance_name
150           - index_value
151         scheduler_hints:
152           get_input:
153           - compute_1c12_scalling_instance_scheduler_hints
154           - index_value
155         user_data_format:
156           get_input:
157           - compute_1c12_scalling_instance_user_data_format
158           - index_value
159   outputs:
160     1c12_scalling_instance_1c1_t1_port_tenant_id:
161       type: string
162       value:
163         get_attribute:
164         - 1c12_scalling_instance_1c1_t1_port
165         - tenant_id
166     1c12_scalling_instance_instance_name:
167       type: string
168       value:
169         get_attribute:
170         - 1c12_scalling_instance
171         - instance_name
172   substitution_mappings:
173     node_type: org.openecomp.resource.abstract.nodes.1c12_scalling_instance
174     capabilities:
175       cpu_1c12_scalling_instance:
176       - 1c12_scalling_instance
177       - cpu
178       disk.device.write.bytes_1c12_scalling_instance:
179       - 1c12_scalling_instance
180       - disk.device.write.bytes
181       network.incoming.bytes.rate_1c12_scalling_instance_1c1_t1_port:
182       - 1c12_scalling_instance_1c1_t1_port
183       - network.incoming.bytes.rate
184       disk.usage_1c12_scalling_instance:
185       - 1c12_scalling_instance
186       - disk.usage
187       disk.device.read.requests_1c12_scalling_instance:
188       - 1c12_scalling_instance
189       - disk.device.read.requests
190       feature_1c12_scalling_instance_1c1_t1_port:
191       - 1c12_scalling_instance_1c1_t1_port
192       - feature
193       forwarder_1c12_scalling_instance_1c1_t1_port:
194       - 1c12_scalling_instance_1c1_t1_port
195       - forwarder
196       disk.device.latency_1c12_scalling_instance:
197       - 1c12_scalling_instance
198       - disk.device.latency
199       network.outgoing.bytes_1c12_scalling_instance_1c1_t1_port:
200       - 1c12_scalling_instance_1c1_t1_port
201       - network.outgoing.bytes
202       cpu_util_1c12_scalling_instance:
203       - 1c12_scalling_instance
204       - cpu_util
205       disk.read.bytes_1c12_scalling_instance:
206       - 1c12_scalling_instance
207       - disk.read.bytes
208       binding_1c12_scalling_instance:
209       - 1c12_scalling_instance
210       - binding
211       endpoint_1c12_scalling_instance:
212       - 1c12_scalling_instance
213       - endpoint
214       scalable_1c12_scalling_instance:
215       - 1c12_scalling_instance
216       - scalable
217       os_1c12_scalling_instance:
218       - 1c12_scalling_instance
219       - os
220       disk.device.usage_1c12_scalling_instance:
221       - 1c12_scalling_instance
222       - disk.device.usage
223       disk.device.allocation_1c12_scalling_instance:
224       - 1c12_scalling_instance
225       - disk.device.allocation
226       binding_1c12_scalling_instance_1c1_t1_port:
227       - 1c12_scalling_instance_1c1_t1_port
228       - binding
229       network.incoming.packets_1c12_scalling_instance_1c1_t1_port:
230       - 1c12_scalling_instance_1c1_t1_port
231       - network.incoming.packets
232       attachment_1c12_scalling_instance_1c1_t1_port:
233       - 1c12_scalling_instance_1c1_t1_port
234       - attachment
235       disk.latency_1c12_scalling_instance:
236       - 1c12_scalling_instance
237       - disk.latency
238       network.incoming.bytes_1c12_scalling_instance_1c1_t1_port:
239       - 1c12_scalling_instance_1c1_t1_port
240       - network.incoming.bytes
241       memory_1c12_scalling_instance:
242       - 1c12_scalling_instance
243       - memory
244       host_1c12_scalling_instance:
245       - 1c12_scalling_instance
246       - host
247       cpu.delta_1c12_scalling_instance:
248       - 1c12_scalling_instance
249       - cpu.delta
250       disk.device.capacity_1c12_scalling_instance:
251       - 1c12_scalling_instance
252       - disk.device.capacity
253       disk.read.requests_1c12_scalling_instance:
254       - 1c12_scalling_instance
255       - disk.read.requests
256       disk.write.requests.rate_1c12_scalling_instance:
257       - 1c12_scalling_instance
258       - disk.write.requests.rate
259       disk.write.bytes.rate_1c12_scalling_instance:
260       - 1c12_scalling_instance
261       - disk.write.bytes.rate
262       disk.write.requests_1c12_scalling_instance:
263       - 1c12_scalling_instance
264       - disk.write.requests
265       network.outgoing.bytes.rate_1c12_scalling_instance_1c1_t1_port:
266       - 1c12_scalling_instance_1c1_t1_port
267       - network.outgoing.bytes.rate
268       disk.ephemeral.size_1c12_scalling_instance:
269       - 1c12_scalling_instance
270       - disk.ephemeral.size
271       disk.device.read.requests.rate_1c12_scalling_instance:
272       - 1c12_scalling_instance
273       - disk.device.read.requests.rate
274       instance_1c12_scalling_instance:
275       - 1c12_scalling_instance
276       - instance
277       disk.device.read.bytes.rate_1c12_scalling_instance:
278       - 1c12_scalling_instance
279       - disk.device.read.bytes.rate
280       disk.iops_1c12_scalling_instance:
281       - 1c12_scalling_instance
282       - disk.iops
283       disk.device.iops_1c12_scalling_instance:
284       - 1c12_scalling_instance
285       - disk.device.iops
286       feature_1c12_scalling_instance:
287       - 1c12_scalling_instance
288       - feature
289       disk.device.write.bytes.rate_1c12_scalling_instance:
290       - 1c12_scalling_instance
291       - disk.device.write.bytes.rate
292       disk.write.bytes_1c12_scalling_instance:
293       - 1c12_scalling_instance
294       - disk.write.bytes
295       disk.device.read.bytes_1c12_scalling_instance:
296       - 1c12_scalling_instance
297       - disk.device.read.bytes
298       vcpus_1c12_scalling_instance:
299       - 1c12_scalling_instance
300       - vcpus
301       network.incoming.packets.rate_1c12_scalling_instance_1c1_t1_port:
302       - 1c12_scalling_instance_1c1_t1_port
303       - network.incoming.packets.rate
304       disk.device.write.requests.rate_1c12_scalling_instance:
305       - 1c12_scalling_instance
306       - disk.device.write.requests.rate
307       network.outgoing.packets.rate_1c12_scalling_instance_1c1_t1_port:
308       - 1c12_scalling_instance_1c1_t1_port
309       - network.outgoing.packets.rate
310       disk.device.write.requests_1c12_scalling_instance:
311       - 1c12_scalling_instance
312       - disk.device.write.requests
313       network.outpoing.packets_1c12_scalling_instance_1c1_t1_port:
314       - 1c12_scalling_instance_1c1_t1_port
315       - network.outpoing.packets
316       disk.allocation_1c12_scalling_instance:
317       - 1c12_scalling_instance
318       - disk.allocation
319       disk.root.size_1c12_scalling_instance:
320       - 1c12_scalling_instance
321       - disk.root.size
322       disk.capacity_1c12_scalling_instance:
323       - 1c12_scalling_instance
324       - disk.capacity
325       memory.resident_1c12_scalling_instance:
326       - 1c12_scalling_instance
327       - memory.resident
328       disk.read.bytes.rate_1c12_scalling_instance:
329       - 1c12_scalling_instance
330       - disk.read.bytes.rate
331       memory.usage_1c12_scalling_instance:
332       - 1c12_scalling_instance
333       - memory.usage
334     requirements:
335       dependency_1c12_scalling_instance_1c1_t1_port:
336       - 1c12_scalling_instance_1c1_t1_port
337       - dependency
338       local_storage_1c12_scalling_instance:
339       - 1c12_scalling_instance
340       - local_storage
341       dependency_1c12_scalling_instance:
342       - 1c12_scalling_instance
343       - dependency
344       link_1c12_scalling_instance_1c1_t1_port:
345       - 1c12_scalling_instance_1c1_t1_port
346       - link