b371d543545f176528c47379e2237ca7b81e6790
[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_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     1c12_scalling_instance_1c1_t1_port:
92       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
93       properties:
94         exCP_naming:
95           get_input: port_1c1_t1_port_exCP_naming
96         vlan_requirements:
97           get_input: port_1c1_t1_port_vlan_requirements
98         ip_requirements:
99           get_input: port_1c1_t1_port_ip_requirements
100         network_role_tag:
101           get_input: port_1c1_t1_port_network_role_tag
102         mac_requirements:
103           get_input: port_1c1_t1_port_mac_requirements
104         order:
105           get_input: port_1c1_t1_port_order
106         network_role:
107           get_input: port_1c1_t1_port_network_role
108         subnetpoolid:
109           get_input: port_1c1_t1_port_subnetpoolid
110         fixed_ips:
111           get_input:
112           - port_1c1_t1_port_fixed_ips
113           - index_value
114         name:
115           get_input:
116           - port_1c1_t1_port_name
117           - index_value
118         network:
119           get_input:
120           - port_1c1_t1_port_network
121           - index_value
122       requirements:
123       - binding:
124           capability: tosca.capabilities.network.Bindable
125           node: 1c12_scalling_instance
126           relationship: tosca.relationships.network.BindsTo
127     1c12_scalling_instance:
128       type: org.openecomp.resource.vfc.compute.nodes.heat.1c12_scalling_instance
129       properties:
130         availability_zone:
131           get_input:
132           - compute_1c12_scalling_instance_availability_zone
133           - index_value
134         flavor:
135           get_input: vm_flavor_name
136         image:
137           get_input: vm_image_name
138         name:
139           get_input:
140           - compute_1c12_scalling_instance_name
141           - index_value
142         scheduler_hints:
143           get_input:
144           - compute_1c12_scalling_instance_scheduler_hints
145           - index_value
146         user_data_format:
147           get_input:
148           - compute_1c12_scalling_instance_user_data_format
149           - index_value
150   outputs:
151     1c12_scalling_instance_1c1_t1_port_tenant_id:
152       type: string
153       value:
154         get_attribute:
155         - 1c12_scalling_instance_1c1_t1_port
156         - tenant_id
157     1c12_scalling_instance_instance_name:
158       type: string
159       value:
160         get_attribute:
161         - 1c12_scalling_instance
162         - instance_name
163   substitution_mappings:
164     node_type: org.openecomp.resource.abstract.nodes.1c12_scalling_instance
165     capabilities:
166       cpu_1c12_scalling_instance:
167       - 1c12_scalling_instance
168       - cpu
169       disk.device.write.bytes_1c12_scalling_instance:
170       - 1c12_scalling_instance
171       - disk.device.write.bytes
172       network.incoming.bytes.rate_1c12_scalling_instance_1c1_t1_port:
173       - 1c12_scalling_instance_1c1_t1_port
174       - network.incoming.bytes.rate
175       disk.usage_1c12_scalling_instance:
176       - 1c12_scalling_instance
177       - disk.usage
178       disk.device.read.requests_1c12_scalling_instance:
179       - 1c12_scalling_instance
180       - disk.device.read.requests
181       feature_1c12_scalling_instance_1c1_t1_port:
182       - 1c12_scalling_instance_1c1_t1_port
183       - feature
184       forwarder_1c12_scalling_instance_1c1_t1_port:
185       - 1c12_scalling_instance_1c1_t1_port
186       - forwarder
187       disk.device.latency_1c12_scalling_instance:
188       - 1c12_scalling_instance
189       - disk.device.latency
190       network.outgoing.bytes_1c12_scalling_instance_1c1_t1_port:
191       - 1c12_scalling_instance_1c1_t1_port
192       - network.outgoing.bytes
193       cpu_util_1c12_scalling_instance:
194       - 1c12_scalling_instance
195       - cpu_util
196       disk.read.bytes_1c12_scalling_instance:
197       - 1c12_scalling_instance
198       - disk.read.bytes
199       binding_1c12_scalling_instance:
200       - 1c12_scalling_instance
201       - binding
202       endpoint_1c12_scalling_instance:
203       - 1c12_scalling_instance
204       - endpoint
205       scalable_1c12_scalling_instance:
206       - 1c12_scalling_instance
207       - scalable
208       os_1c12_scalling_instance:
209       - 1c12_scalling_instance
210       - os
211       disk.device.usage_1c12_scalling_instance:
212       - 1c12_scalling_instance
213       - disk.device.usage
214       disk.device.allocation_1c12_scalling_instance:
215       - 1c12_scalling_instance
216       - disk.device.allocation
217       binding_1c12_scalling_instance_1c1_t1_port:
218       - 1c12_scalling_instance_1c1_t1_port
219       - binding
220       network.incoming.packets_1c12_scalling_instance_1c1_t1_port:
221       - 1c12_scalling_instance_1c1_t1_port
222       - network.incoming.packets
223       attachment_1c12_scalling_instance_1c1_t1_port:
224       - 1c12_scalling_instance_1c1_t1_port
225       - attachment
226       disk.latency_1c12_scalling_instance:
227       - 1c12_scalling_instance
228       - disk.latency
229       network.incoming.bytes_1c12_scalling_instance_1c1_t1_port:
230       - 1c12_scalling_instance_1c1_t1_port
231       - network.incoming.bytes
232       memory_1c12_scalling_instance:
233       - 1c12_scalling_instance
234       - memory
235       host_1c12_scalling_instance:
236       - 1c12_scalling_instance
237       - host
238       cpu.delta_1c12_scalling_instance:
239       - 1c12_scalling_instance
240       - cpu.delta
241       disk.device.capacity_1c12_scalling_instance:
242       - 1c12_scalling_instance
243       - disk.device.capacity
244       disk.read.requests_1c12_scalling_instance:
245       - 1c12_scalling_instance
246       - disk.read.requests
247       disk.write.requests.rate_1c12_scalling_instance:
248       - 1c12_scalling_instance
249       - disk.write.requests.rate
250       disk.write.bytes.rate_1c12_scalling_instance:
251       - 1c12_scalling_instance
252       - disk.write.bytes.rate
253       disk.write.requests_1c12_scalling_instance:
254       - 1c12_scalling_instance
255       - disk.write.requests
256       network.outgoing.bytes.rate_1c12_scalling_instance_1c1_t1_port:
257       - 1c12_scalling_instance_1c1_t1_port
258       - network.outgoing.bytes.rate
259       disk.ephemeral.size_1c12_scalling_instance:
260       - 1c12_scalling_instance
261       - disk.ephemeral.size
262       disk.device.read.requests.rate_1c12_scalling_instance:
263       - 1c12_scalling_instance
264       - disk.device.read.requests.rate
265       instance_1c12_scalling_instance:
266       - 1c12_scalling_instance
267       - instance
268       disk.device.read.bytes.rate_1c12_scalling_instance:
269       - 1c12_scalling_instance
270       - disk.device.read.bytes.rate
271       disk.iops_1c12_scalling_instance:
272       - 1c12_scalling_instance
273       - disk.iops
274       disk.device.iops_1c12_scalling_instance:
275       - 1c12_scalling_instance
276       - disk.device.iops
277       feature_1c12_scalling_instance:
278       - 1c12_scalling_instance
279       - feature
280       disk.device.write.bytes.rate_1c12_scalling_instance:
281       - 1c12_scalling_instance
282       - disk.device.write.bytes.rate
283       disk.write.bytes_1c12_scalling_instance:
284       - 1c12_scalling_instance
285       - disk.write.bytes
286       disk.device.read.bytes_1c12_scalling_instance:
287       - 1c12_scalling_instance
288       - disk.device.read.bytes
289       vcpus_1c12_scalling_instance:
290       - 1c12_scalling_instance
291       - vcpus
292       network.incoming.packets.rate_1c12_scalling_instance_1c1_t1_port:
293       - 1c12_scalling_instance_1c1_t1_port
294       - network.incoming.packets.rate
295       disk.device.write.requests.rate_1c12_scalling_instance:
296       - 1c12_scalling_instance
297       - disk.device.write.requests.rate
298       network.outgoing.packets.rate_1c12_scalling_instance_1c1_t1_port:
299       - 1c12_scalling_instance_1c1_t1_port
300       - network.outgoing.packets.rate
301       disk.device.write.requests_1c12_scalling_instance:
302       - 1c12_scalling_instance
303       - disk.device.write.requests
304       network.outpoing.packets_1c12_scalling_instance_1c1_t1_port:
305       - 1c12_scalling_instance_1c1_t1_port
306       - network.outpoing.packets
307       disk.allocation_1c12_scalling_instance:
308       - 1c12_scalling_instance
309       - disk.allocation
310       disk.root.size_1c12_scalling_instance:
311       - 1c12_scalling_instance
312       - disk.root.size
313       disk.capacity_1c12_scalling_instance:
314       - 1c12_scalling_instance
315       - disk.capacity
316       memory.resident_1c12_scalling_instance:
317       - 1c12_scalling_instance
318       - memory.resident
319       disk.read.bytes.rate_1c12_scalling_instance:
320       - 1c12_scalling_instance
321       - disk.read.bytes.rate
322       memory.usage_1c12_scalling_instance:
323       - 1c12_scalling_instance
324       - memory.usage
325     requirements:
326       dependency_1c12_scalling_instance_1c1_t1_port:
327       - 1c12_scalling_instance_1c1_t1_port
328       - dependency
329       local_storage_1c12_scalling_instance:
330       - 1c12_scalling_instance
331       - local_storage
332       dependency_1c12_scalling_instance:
333       - 1c12_scalling_instance
334       - dependency
335       link_1c12_scalling_instance_1c1_t1_port:
336       - 1c12_scalling_instance_1c1_t1_port
337       - link