7a8fab162356d86e88ff0c1c51277a5f9824ec5b
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_a_single_2a
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.a_single_2a:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     compute_a_single_2a_user_data_format:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_1a_t1_port_exCP_naming:
20       type: org.openecomp.datatypes.Naming
21       required: true
22     index_value:
23       type: integer
24       description: Index value of this substitution service template runtime instance
25       required: false
26       default: 0
27       constraints:
28       - greater_or_equal: 0
29     port_1a_t1_port_ip_requirements:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.network.IpRequirements
34     port_1a_t1_port_network_role_tag:
35       type: string
36       required: true
37     port_1a_t1_port_network_role:
38       type: string
39       required: true
40     compute_a_single_2a_scheduler_hints:
41       type: list
42       required: true
43       entry_schema:
44         type: json
45     port_1a_t1_port_order:
46       type: integer
47       required: true
48     compute_a_single_2a_availability_zone:
49       type: list
50       required: true
51       entry_schema:
52         type: string
53     vm_flavor_name:
54       type: string
55       required: true
56     port_1a_t1_port_mac_requirements:
57       type: org.openecomp.datatypes.network.MacRequirements
58       required: true
59     port_1a_t1_port_network:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_1a_t1_port_subnetpoolid:
65       type: string
66       required: true
67     compute_a_single_2a_name:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     vm_image_name:
73       type: string
74       required: true
75     port_1a_t1_port_vlan_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.network.VlanRequirements
80     compute_a_single_2a_metadata:
81       type: list
82       required: true
83       entry_schema:
84         type: json
85   node_templates:
86     a_single_2a:
87       type: org.openecomp.resource.vfc.compute.nodes.heat.a_single_2a
88       properties:
89         availability_zone:
90           get_input:
91           - compute_a_single_2a_availability_zone
92           - index_value
93         flavor:
94           get_input: vm_flavor_name
95         metadata:
96           get_input:
97           - compute_a_single_2a_metadata
98           - index_value
99         image:
100           get_input: vm_image_name
101         name:
102           get_input:
103           - compute_a_single_2a_name
104           - index_value
105         scheduler_hints:
106           get_input:
107           - compute_a_single_2a_scheduler_hints
108           - index_value
109         user_data_format:
110           get_input:
111           - compute_a_single_2a_user_data_format
112           - index_value
113     a_single_2a_1a_t1_port:
114       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
115       properties:
116         exCP_naming:
117           get_input: port_1a_t1_port_exCP_naming
118         vlan_requirements:
119           get_input: port_1a_t1_port_vlan_requirements
120         ip_requirements:
121           get_input: port_1a_t1_port_ip_requirements
122         network_role_tag:
123           get_input: port_1a_t1_port_network_role_tag
124         mac_requirements:
125           get_input: port_1a_t1_port_mac_requirements
126         order:
127           get_input: port_1a_t1_port_order
128         network_role:
129           get_input: port_1a_t1_port_network_role
130         subnetpoolid:
131           get_input: port_1a_t1_port_subnetpoolid
132         network:
133           get_input:
134           - port_1a_t1_port_network
135           - index_value
136       requirements:
137       - binding:
138           capability: tosca.capabilities.network.Bindable
139           node: a_single_2a
140           relationship: tosca.relationships.network.BindsTo
141   outputs:
142     a_single_2a_instance_name:
143       type: string
144       value:
145         get_attribute:
146         - a_single_2a
147         - instance_name
148   substitution_mappings:
149     node_type: org.openecomp.resource.abstract.nodes.a_single_2a
150     capabilities:
151       disk.capacity_a_single_2a:
152       - a_single_2a
153       - disk.capacity
154       disk.ephemeral.size_a_single_2a:
155       - a_single_2a
156       - disk.ephemeral.size
157       disk.device.read.bytes_a_single_2a:
158       - a_single_2a
159       - disk.device.read.bytes
160       cpu_util_a_single_2a:
161       - a_single_2a
162       - cpu_util
163       disk.write.requests_a_single_2a:
164       - a_single_2a
165       - disk.write.requests
166       disk.read.requests_a_single_2a:
167       - a_single_2a
168       - disk.read.requests
169       disk.device.iops_a_single_2a:
170       - a_single_2a
171       - disk.device.iops
172       disk.device.usage_a_single_2a:
173       - a_single_2a
174       - disk.device.usage
175       forwarder_a_single_2a_1a_t1_port:
176       - a_single_2a_1a_t1_port
177       - forwarder
178       disk.read.bytes.rate_a_single_2a:
179       - a_single_2a
180       - disk.read.bytes.rate
181       disk.device.write.requests.rate_a_single_2a:
182       - a_single_2a
183       - disk.device.write.requests.rate
184       network.incoming.bytes.rate_a_single_2a_1a_t1_port:
185       - a_single_2a_1a_t1_port
186       - network.incoming.bytes.rate
187       disk.write.requests.rate_a_single_2a:
188       - a_single_2a
189       - disk.write.requests.rate
190       disk.device.latency_a_single_2a:
191       - a_single_2a
192       - disk.device.latency
193       disk.read.bytes_a_single_2a:
194       - a_single_2a
195       - disk.read.bytes
196       disk.device.read.requests_a_single_2a:
197       - a_single_2a
198       - disk.device.read.requests
199       disk.device.allocation_a_single_2a:
200       - a_single_2a
201       - disk.device.allocation
202       disk.latency_a_single_2a:
203       - a_single_2a
204       - disk.latency
205       network.incoming.packets.rate_a_single_2a_1a_t1_port:
206       - a_single_2a_1a_t1_port
207       - network.incoming.packets.rate
208       disk.usage_a_single_2a:
209       - a_single_2a
210       - disk.usage
211       network.incoming.bytes_a_single_2a_1a_t1_port:
212       - a_single_2a_1a_t1_port
213       - network.incoming.bytes
214       scalable_a_single_2a:
215       - a_single_2a
216       - scalable
217       feature_a_single_2a_1a_t1_port:
218       - a_single_2a_1a_t1_port
219       - feature
220       disk.device.write.bytes_a_single_2a:
221       - a_single_2a
222       - disk.device.write.bytes
223       disk.device.read.bytes.rate_a_single_2a:
224       - a_single_2a
225       - disk.device.read.bytes.rate
226       endpoint_a_single_2a:
227       - a_single_2a
228       - endpoint
229       disk.root.size_a_single_2a:
230       - a_single_2a
231       - disk.root.size
232       disk.device.write.requests_a_single_2a:
233       - a_single_2a
234       - disk.device.write.requests
235       attachment_a_single_2a_1a_t1_port:
236       - a_single_2a_1a_t1_port
237       - attachment
238       disk.iops_a_single_2a:
239       - a_single_2a
240       - disk.iops
241       vcpus_a_single_2a:
242       - a_single_2a
243       - vcpus
244       os_a_single_2a:
245       - a_single_2a
246       - os
247       disk.write.bytes.rate_a_single_2a:
248       - a_single_2a
249       - disk.write.bytes.rate
250       disk.device.capacity_a_single_2a:
251       - a_single_2a
252       - disk.device.capacity
253       cpu_a_single_2a:
254       - a_single_2a
255       - cpu
256       disk.device.read.requests.rate_a_single_2a:
257       - a_single_2a
258       - disk.device.read.requests.rate
259       memory.usage_a_single_2a:
260       - a_single_2a
261       - memory.usage
262       network.outgoing.packets.rate_a_single_2a_1a_t1_port:
263       - a_single_2a_1a_t1_port
264       - network.outgoing.packets.rate
265       network.outpoing.packets_a_single_2a_1a_t1_port:
266       - a_single_2a_1a_t1_port
267       - network.outpoing.packets
268       binding_a_single_2a:
269       - a_single_2a
270       - binding
271       instance_a_single_2a:
272       - a_single_2a
273       - instance
274       network.outgoing.bytes_a_single_2a_1a_t1_port:
275       - a_single_2a_1a_t1_port
276       - network.outgoing.bytes
277       disk.write.bytes_a_single_2a:
278       - a_single_2a
279       - disk.write.bytes
280       binding_a_single_2a_1a_t1_port:
281       - a_single_2a_1a_t1_port
282       - binding
283       network.incoming.packets_a_single_2a_1a_t1_port:
284       - a_single_2a_1a_t1_port
285       - network.incoming.packets
286       host_a_single_2a:
287       - a_single_2a
288       - host
289       disk.device.write.bytes.rate_a_single_2a:
290       - a_single_2a
291       - disk.device.write.bytes.rate
292       memory_a_single_2a:
293       - a_single_2a
294       - memory
295       disk.allocation_a_single_2a:
296       - a_single_2a
297       - disk.allocation
298       memory.resident_a_single_2a:
299       - a_single_2a
300       - memory.resident
301       network.outgoing.bytes.rate_a_single_2a_1a_t1_port:
302       - a_single_2a_1a_t1_port
303       - network.outgoing.bytes.rate
304       cpu.delta_a_single_2a:
305       - a_single_2a
306       - cpu.delta
307       feature_a_single_2a:
308       - a_single_2a
309       - feature
310     requirements:
311       dependency_a_single_2a:
312       - a_single_2a
313       - dependency
314       dependency_a_single_2a_1a_t1_port:
315       - a_single_2a_1a_t1_port
316       - dependency
317       link_a_single_2a_1a_t1_port:
318       - a_single_2a_1a_t1_port
319       - link
320       local_storage_a_single_2a:
321       - a_single_2a
322       - local_storage