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