988cd5e3b72b7a9d5f188db666725c91236dd4e3
[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         exCP_naming:
118           get_input: port_1c1_t1_port_exCP_naming
119         vlan_requirements:
120           get_input: port_1c1_t1_port_vlan_requirements
121         ip_requirements:
122           get_input: port_1c1_t1_port_ip_requirements
123         network_role_tag:
124           get_input: port_1c1_t1_port_network_role_tag
125         mac_requirements:
126           get_input: port_1c1_t1_port_mac_requirements
127         order:
128           get_input: port_1c1_t1_port_order
129         network_role:
130           get_input: port_1c1_t1_port_network_role
131         subnetpoolid:
132           get_input: port_1c1_t1_port_subnetpoolid
133         fixed_ips:
134           get_input:
135           - port_1c1_t1_port_fixed_ips
136           - index_value
137         name:
138           get_input:
139           - port_1c1_t1_port_name
140           - index_value
141         network:
142           get_input:
143           - port_1c1_t1_port_network
144           - index_value
145       requirements:
146       - binding:
147           capability: tosca.capabilities.network.Bindable
148           node: 1c11_scalling_instance
149           relationship: tosca.relationships.network.BindsTo
150   outputs:
151     1c11_scalling_instance_instance_name:
152       type: string
153       value:
154         get_attribute:
155         - 1c11_scalling_instance
156         - instance_name
157     1c11_scalling_instance_1c1_t1_port_tenant_id:
158       type: string
159       value:
160         get_attribute:
161         - 1c11_scalling_instance_1c1_t1_port
162         - tenant_id
163   substitution_mappings:
164     node_type: org.openecomp.resource.abstract.nodes.1c11_scalling_instance
165     capabilities:
166       disk.device.usage_1c11_scalling_instance:
167       - 1c11_scalling_instance
168       - disk.device.usage
169       network.incoming.packets_1c11_scalling_instance_1c1_t1_port:
170       - 1c11_scalling_instance_1c1_t1_port
171       - network.incoming.packets
172       network.incoming.packets.rate_1c11_scalling_instance_1c1_t1_port:
173       - 1c11_scalling_instance_1c1_t1_port
174       - network.incoming.packets.rate
175       disk.allocation_1c11_scalling_instance:
176       - 1c11_scalling_instance
177       - disk.allocation
178       disk.device.read.bytes_1c11_scalling_instance:
179       - 1c11_scalling_instance
180       - disk.device.read.bytes
181       disk.device.allocation_1c11_scalling_instance:
182       - 1c11_scalling_instance
183       - disk.device.allocation
184       disk.read.bytes_1c11_scalling_instance:
185       - 1c11_scalling_instance
186       - disk.read.bytes
187       binding_1c11_scalling_instance:
188       - 1c11_scalling_instance
189       - binding
190       feature_1c11_scalling_instance:
191       - 1c11_scalling_instance
192       - feature
193       memory.usage_1c11_scalling_instance:
194       - 1c11_scalling_instance
195       - memory.usage
196       disk.usage_1c11_scalling_instance:
197       - 1c11_scalling_instance
198       - disk.usage
199       disk.latency_1c11_scalling_instance:
200       - 1c11_scalling_instance
201       - disk.latency
202       network.outgoing.packets.rate_1c11_scalling_instance_1c1_t1_port:
203       - 1c11_scalling_instance_1c1_t1_port
204       - network.outgoing.packets.rate
205       vcpus_1c11_scalling_instance:
206       - 1c11_scalling_instance
207       - vcpus
208       memory_1c11_scalling_instance:
209       - 1c11_scalling_instance
210       - memory
211       cpu_1c11_scalling_instance:
212       - 1c11_scalling_instance
213       - cpu
214       endpoint_1c11_scalling_instance:
215       - 1c11_scalling_instance
216       - endpoint
217       feature_1c11_scalling_instance_1c1_t1_port:
218       - 1c11_scalling_instance_1c1_t1_port
219       - feature
220       scalable_1c11_scalling_instance:
221       - 1c11_scalling_instance
222       - scalable
223       os_1c11_scalling_instance:
224       - 1c11_scalling_instance
225       - os
226       forwarder_1c11_scalling_instance_1c1_t1_port:
227       - 1c11_scalling_instance_1c1_t1_port
228       - forwarder
229       network.outpoing.packets_1c11_scalling_instance_1c1_t1_port:
230       - 1c11_scalling_instance_1c1_t1_port
231       - network.outpoing.packets
232       disk.ephemeral.size_1c11_scalling_instance:
233       - 1c11_scalling_instance
234       - disk.ephemeral.size
235       cpu_util_1c11_scalling_instance:
236       - 1c11_scalling_instance
237       - cpu_util
238       disk.write.bytes.rate_1c11_scalling_instance:
239       - 1c11_scalling_instance
240       - disk.write.bytes.rate
241       disk.read.bytes.rate_1c11_scalling_instance:
242       - 1c11_scalling_instance
243       - disk.read.bytes.rate
244       disk.capacity_1c11_scalling_instance:
245       - 1c11_scalling_instance
246       - disk.capacity
247       host_1c11_scalling_instance:
248       - 1c11_scalling_instance
249       - host
250       disk.device.write.bytes.rate_1c11_scalling_instance:
251       - 1c11_scalling_instance
252       - disk.device.write.bytes.rate
253       cpu.delta_1c11_scalling_instance:
254       - 1c11_scalling_instance
255       - cpu.delta
256       network.outgoing.bytes_1c11_scalling_instance_1c1_t1_port:
257       - 1c11_scalling_instance_1c1_t1_port
258       - network.outgoing.bytes
259       disk.device.write.requests_1c11_scalling_instance:
260       - 1c11_scalling_instance
261       - disk.device.write.requests
262       network.incoming.bytes.rate_1c11_scalling_instance_1c1_t1_port:
263       - 1c11_scalling_instance_1c1_t1_port
264       - network.incoming.bytes.rate
265       disk.device.capacity_1c11_scalling_instance:
266       - 1c11_scalling_instance
267       - disk.device.capacity
268       binding_1c11_scalling_instance_1c1_t1_port:
269       - 1c11_scalling_instance_1c1_t1_port
270       - binding
271       disk.write.bytes_1c11_scalling_instance:
272       - 1c11_scalling_instance
273       - disk.write.bytes
274       disk.write.requests_1c11_scalling_instance:
275       - 1c11_scalling_instance
276       - disk.write.requests
277       network.incoming.bytes_1c11_scalling_instance_1c1_t1_port:
278       - 1c11_scalling_instance_1c1_t1_port
279       - network.incoming.bytes
280       network.outgoing.bytes.rate_1c11_scalling_instance_1c1_t1_port:
281       - 1c11_scalling_instance_1c1_t1_port
282       - network.outgoing.bytes.rate
283       disk.device.read.requests_1c11_scalling_instance:
284       - 1c11_scalling_instance
285       - disk.device.read.requests
286       disk.device.write.bytes_1c11_scalling_instance:
287       - 1c11_scalling_instance
288       - disk.device.write.bytes
289       disk.device.read.bytes.rate_1c11_scalling_instance:
290       - 1c11_scalling_instance
291       - disk.device.read.bytes.rate
292       disk.root.size_1c11_scalling_instance:
293       - 1c11_scalling_instance
294       - disk.root.size
295       instance_1c11_scalling_instance:
296       - 1c11_scalling_instance
297       - instance
298       disk.read.requests_1c11_scalling_instance:
299       - 1c11_scalling_instance
300       - disk.read.requests
301       disk.device.iops_1c11_scalling_instance:
302       - 1c11_scalling_instance
303       - disk.device.iops
304       memory.resident_1c11_scalling_instance:
305       - 1c11_scalling_instance
306       - memory.resident
307       attachment_1c11_scalling_instance_1c1_t1_port:
308       - 1c11_scalling_instance_1c1_t1_port
309       - attachment
310       disk.write.requests.rate_1c11_scalling_instance:
311       - 1c11_scalling_instance
312       - disk.write.requests.rate
313       disk.device.read.requests.rate_1c11_scalling_instance:
314       - 1c11_scalling_instance
315       - disk.device.read.requests.rate
316       disk.device.write.requests.rate_1c11_scalling_instance:
317       - 1c11_scalling_instance
318       - disk.device.write.requests.rate
319       disk.device.latency_1c11_scalling_instance:
320       - 1c11_scalling_instance
321       - disk.device.latency
322       disk.iops_1c11_scalling_instance:
323       - 1c11_scalling_instance
324       - disk.iops
325     requirements:
326       local_storage_1c11_scalling_instance:
327       - 1c11_scalling_instance
328       - local_storage
329       dependency_1c11_scalling_instance_1c1_t1_port:
330       - 1c11_scalling_instance_1c1_t1_port
331       - dependency
332       link_1c11_scalling_instance_1c1_t1_port:
333       - 1c11_scalling_instance_1c1_t1_port
334       - link
335       dependency_1c11_scalling_instance:
336       - 1c11_scalling_instance
337       - dependency