a249ecf5cc02ed529b8c89577c104cca89800319
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c11_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.nodes.heat.1c11_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: list
16       required: true
17       entry_schema:
18         type: json
19     port_1c1_t1_port_fixed_ips:
20       type: list
21       required: true
22       entry_schema:
23         type: json
24     port_1c1_t1_port_vlan_requirements:
25       type: list
26       required: true
27       entry_schema:
28         type: json
29     port_1c1_t1_port_mac_requirements:
30       type: list
31       required: true
32       entry_schema:
33         type: json
34     index_value:
35       type: integer
36       description: Index value of this substitution service template runtime instance
37       required: false
38       default: 0
39       constraints:
40       - greater_or_equal: 0
41     vm_flavor_name:
42       type: string
43       required: true
44     compute_1c11_scalling_instance_name:
45       type: list
46       required: true
47       entry_schema:
48         type: string
49     compute_1c11_scalling_instance_availability_zone:
50       type: list
51       required: true
52       entry_schema:
53         type: string
54     compute_1c11_scalling_instance_user_data_format:
55       type: list
56       required: true
57       entry_schema:
58         type: string
59     port_1c1_t1_port_ip_requirements:
60       type: list
61       required: true
62       entry_schema:
63         type: json
64     vm_image_name:
65       type: string
66       required: true
67     port_1c1_t1_port_name:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     compute_1c11_scalling_instance_scheduler_hints:
73       type: list
74       required: true
75       entry_schema:
76         type: json
77     port_1c1_t1_port_subnetpoolid:
78       type: list
79       required: true
80       entry_schema:
81         type: string
82     port_1c1_t1_port_network_role_tag:
83       type: list
84       required: true
85       entry_schema:
86         type: string
87     port_1c1_t1_port_network_role:
88       type: list
89       required: true
90       entry_schema:
91         type: string
92     port_1c1_t1_port_network:
93       type: list
94       required: true
95       entry_schema:
96         type: string
97     port_1c1_t1_port_order:
98       type: list
99       required: true
100       entry_schema:
101         type: integer
102   node_templates:
103     1c11_scalling_instance:
104       type: org.openecomp.resource.vfc.nodes.heat.1c11_scalling_instance
105       properties:
106         availability_zone:
107           get_input:
108           - compute_1c11_scalling_instance_availability_zone
109           - index_value
110         flavor:
111           get_input: vm_flavor_name
112         image:
113           get_input: vm_image_name
114         name:
115           get_input:
116           - compute_1c11_scalling_instance_name
117           - index_value
118         scheduler_hints:
119           get_input:
120           - compute_1c11_scalling_instance_scheduler_hints
121           - index_value
122         user_data_format:
123           get_input:
124           - compute_1c11_scalling_instance_user_data_format
125           - index_value
126     1c11_scalling_instance_1c1_t1_port:
127       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
128       properties:
129         exCP_naming:
130           get_input:
131           - port_1c1_t1_port_exCP_naming
132           - index_value
133         vlan_requirements:
134           get_input:
135           - port_1c1_t1_port_vlan_requirements
136           - index_value
137         ip_requirements:
138           get_input:
139           - port_1c1_t1_port_ip_requirements
140           - index_value
141         network_role_tag:
142           get_input:
143           - port_1c1_t1_port_network_role_tag
144           - index_value
145         mac_requirements:
146           get_input:
147           - port_1c1_t1_port_mac_requirements
148           - index_value
149         order:
150           get_input:
151           - port_1c1_t1_port_order
152           - index_value
153         network_role:
154           get_input:
155           - port_1c1_t1_port_network_role
156           - index_value
157         subnetpoolid:
158           get_input:
159           - port_1c1_t1_port_subnetpoolid
160           - index_value
161         fixed_ips:
162           get_input:
163           - port_1c1_t1_port_fixed_ips
164           - index_value
165         name:
166           get_input:
167           - port_1c1_t1_port_name
168           - index_value
169         network:
170           get_input:
171           - port_1c1_t1_port_network
172           - index_value
173       requirements:
174       - binding:
175           capability: tosca.capabilities.network.Bindable
176           node: 1c11_scalling_instance
177           relationship: tosca.relationships.network.BindsTo
178   outputs:
179     1c11_scalling_instance_instance_name:
180       type: list
181       value:
182         get_attribute:
183         - 1c11_scalling_instance
184         - instance_name
185       entry_schema:
186         type: string
187     1c11_scalling_instance_1c1_t1_port_tenant_id:
188       type: list
189       value:
190         get_attribute:
191         - 1c11_scalling_instance_1c1_t1_port
192         - tenant_id
193       entry_schema:
194         type: string
195   substitution_mappings:
196     node_type: org.openecomp.resource.abstract.nodes.1c11_scalling_instance
197     capabilities:
198       disk.device.usage_1c11_scalling_instance:
199       - 1c11_scalling_instance
200       - disk.device.usage
201       network.incoming.packets_1c11_scalling_instance_1c1_t1_port:
202       - 1c11_scalling_instance_1c1_t1_port
203       - network.incoming.packets
204       network.incoming.packets.rate_1c11_scalling_instance_1c1_t1_port:
205       - 1c11_scalling_instance_1c1_t1_port
206       - network.incoming.packets.rate
207       disk.allocation_1c11_scalling_instance:
208       - 1c11_scalling_instance
209       - disk.allocation
210       disk.device.read.bytes_1c11_scalling_instance:
211       - 1c11_scalling_instance
212       - disk.device.read.bytes
213       disk.device.allocation_1c11_scalling_instance:
214       - 1c11_scalling_instance
215       - disk.device.allocation
216       disk.read.bytes_1c11_scalling_instance:
217       - 1c11_scalling_instance
218       - disk.read.bytes
219       binding_1c11_scalling_instance:
220       - 1c11_scalling_instance
221       - binding
222       feature_1c11_scalling_instance:
223       - 1c11_scalling_instance
224       - feature
225       memory.usage_1c11_scalling_instance:
226       - 1c11_scalling_instance
227       - memory.usage
228       disk.usage_1c11_scalling_instance:
229       - 1c11_scalling_instance
230       - disk.usage
231       disk.latency_1c11_scalling_instance:
232       - 1c11_scalling_instance
233       - disk.latency
234       network.outgoing.packets.rate_1c11_scalling_instance_1c1_t1_port:
235       - 1c11_scalling_instance_1c1_t1_port
236       - network.outgoing.packets.rate
237       vcpus_1c11_scalling_instance:
238       - 1c11_scalling_instance
239       - vcpus
240       memory_1c11_scalling_instance:
241       - 1c11_scalling_instance
242       - memory
243       cpu_1c11_scalling_instance:
244       - 1c11_scalling_instance
245       - cpu
246       endpoint_1c11_scalling_instance:
247       - 1c11_scalling_instance
248       - endpoint
249       feature_1c11_scalling_instance_1c1_t1_port:
250       - 1c11_scalling_instance_1c1_t1_port
251       - feature
252       scalable_1c11_scalling_instance:
253       - 1c11_scalling_instance
254       - scalable
255       os_1c11_scalling_instance:
256       - 1c11_scalling_instance
257       - os
258       network.outpoing.packets_1c11_scalling_instance_1c1_t1_port:
259       - 1c11_scalling_instance_1c1_t1_port
260       - network.outpoing.packets
261       disk.ephemeral.size_1c11_scalling_instance:
262       - 1c11_scalling_instance
263       - disk.ephemeral.size
264       cpu_util_1c11_scalling_instance:
265       - 1c11_scalling_instance
266       - cpu_util
267       disk.write.bytes.rate_1c11_scalling_instance:
268       - 1c11_scalling_instance
269       - disk.write.bytes.rate
270       disk.read.bytes.rate_1c11_scalling_instance:
271       - 1c11_scalling_instance
272       - disk.read.bytes.rate
273       disk.capacity_1c11_scalling_instance:
274       - 1c11_scalling_instance
275       - disk.capacity
276       host_1c11_scalling_instance:
277       - 1c11_scalling_instance
278       - host
279       disk.device.write.bytes.rate_1c11_scalling_instance:
280       - 1c11_scalling_instance
281       - disk.device.write.bytes.rate
282       cpu.delta_1c11_scalling_instance:
283       - 1c11_scalling_instance
284       - cpu.delta
285       network.outgoing.bytes_1c11_scalling_instance_1c1_t1_port:
286       - 1c11_scalling_instance_1c1_t1_port
287       - network.outgoing.bytes
288       disk.device.write.requests_1c11_scalling_instance:
289       - 1c11_scalling_instance
290       - disk.device.write.requests
291       network.incoming.bytes.rate_1c11_scalling_instance_1c1_t1_port:
292       - 1c11_scalling_instance_1c1_t1_port
293       - network.incoming.bytes.rate
294       disk.device.capacity_1c11_scalling_instance:
295       - 1c11_scalling_instance
296       - disk.device.capacity
297       binding_1c11_scalling_instance_1c1_t1_port:
298       - 1c11_scalling_instance_1c1_t1_port
299       - binding
300       disk.write.bytes_1c11_scalling_instance:
301       - 1c11_scalling_instance
302       - disk.write.bytes
303       disk.write.requests_1c11_scalling_instance:
304       - 1c11_scalling_instance
305       - disk.write.requests
306       network.incoming.bytes_1c11_scalling_instance_1c1_t1_port:
307       - 1c11_scalling_instance_1c1_t1_port
308       - network.incoming.bytes
309       network.outgoing.bytes.rate_1c11_scalling_instance_1c1_t1_port:
310       - 1c11_scalling_instance_1c1_t1_port
311       - network.outgoing.bytes.rate
312       disk.device.read.requests_1c11_scalling_instance:
313       - 1c11_scalling_instance
314       - disk.device.read.requests
315       disk.device.write.bytes_1c11_scalling_instance:
316       - 1c11_scalling_instance
317       - disk.device.write.bytes
318       disk.device.read.bytes.rate_1c11_scalling_instance:
319       - 1c11_scalling_instance
320       - disk.device.read.bytes.rate
321       disk.root.size_1c11_scalling_instance:
322       - 1c11_scalling_instance
323       - disk.root.size
324       instance_1c11_scalling_instance:
325       - 1c11_scalling_instance
326       - instance
327       disk.read.requests_1c11_scalling_instance:
328       - 1c11_scalling_instance
329       - disk.read.requests
330       disk.device.iops_1c11_scalling_instance:
331       - 1c11_scalling_instance
332       - disk.device.iops
333       memory.resident_1c11_scalling_instance:
334       - 1c11_scalling_instance
335       - memory.resident
336       attachment_1c11_scalling_instance_1c1_t1_port:
337       - 1c11_scalling_instance_1c1_t1_port
338       - attachment
339       disk.write.requests.rate_1c11_scalling_instance:
340       - 1c11_scalling_instance
341       - disk.write.requests.rate
342       disk.device.read.requests.rate_1c11_scalling_instance:
343       - 1c11_scalling_instance
344       - disk.device.read.requests.rate
345       disk.device.write.requests.rate_1c11_scalling_instance:
346       - 1c11_scalling_instance
347       - disk.device.write.requests.rate
348       disk.device.latency_1c11_scalling_instance:
349       - 1c11_scalling_instance
350       - disk.device.latency
351       disk.iops_1c11_scalling_instance:
352       - 1c11_scalling_instance
353       - disk.iops
354     requirements:
355       local_storage_1c11_scalling_instance:
356       - 1c11_scalling_instance
357       - local_storage
358       dependency_1c11_scalling_instance_1c1_t1_port:
359       - 1c11_scalling_instance_1c1_t1_port
360       - dependency
361       link_1c11_scalling_instance_1c1_t1_port:
362       - 1c11_scalling_instance_1c1_t1_port
363       - link
364       dependency_1c11_scalling_instance:
365       - 1c11_scalling_instance
366       - dependency