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