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