5169d022a80143183f488329da4e79559fa186d7
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_a_single_1a
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_1a:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1a_t1_port_ip_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.IpRequirements
19     port_1a_t2_port_network_role_tag:
20       type: string
21       required: true
22     vm_flavor_name:
23       type: string
24       required: true
25     port_1a_t2_port_network_role:
26       type: string
27       required: true
28     port_1a_t2_port_network:
29       type: list
30       required: true
31       entry_schema:
32         type: string
33     port_1a_t1_port_mac_requirements:
34       type: org.openecomp.datatypes.network.MacRequirements
35       required: true
36     port_1a_t1_port_network:
37       type: list
38       required: true
39       entry_schema:
40         type: string
41     port_1a_t1_port_subnetpoolid:
42       type: string
43       required: true
44     vm_image_name:
45       type: string
46       required: true
47     port_1a_t2_port_ip_requirements:
48       type: list
49       required: true
50       entry_schema:
51         type: org.openecomp.datatypes.network.IpRequirements
52     port_1a_t1_port_vlan_requirements:
53       type: list
54       required: true
55       entry_schema:
56         type: org.openecomp.datatypes.network.VlanRequirements
57     port_1a_t1_port_exCP_naming:
58       type: org.openecomp.datatypes.Naming
59       required: true
60     compute_a_single_1a_availability_zone:
61       type: list
62       required: true
63       entry_schema:
64         type: string
65     compute_a_single_1a_scheduler_hints:
66       type: list
67       required: true
68       entry_schema:
69         type: json
70     index_value:
71       type: integer
72       description: Index value of this substitution service template runtime instance
73       required: false
74       default: 0
75       constraints:
76       - greater_or_equal: 0
77     port_1a_t1_port_network_role_tag:
78       type: string
79       required: true
80     port_1a_t1_port_network_role:
81       type: string
82       required: true
83     port_1a_t1_port_order:
84       type: integer
85       required: true
86     port_1a_t2_port_exCP_naming:
87       type: org.openecomp.datatypes.Naming
88       required: true
89     port_1a_t2_port_vlan_requirements:
90       type: list
91       required: true
92       entry_schema:
93         type: org.openecomp.datatypes.network.VlanRequirements
94     port_1a_t2_port_subnetpoolid:
95       type: string
96       required: true
97     port_1a_t2_port_order:
98       type: integer
99       required: true
100     compute_a_single_1a_user_data_format:
101       type: list
102       required: true
103       entry_schema:
104         type: string
105     compute_a_single_1a_name:
106       type: list
107       required: true
108       entry_schema:
109         type: string
110     port_1a_t2_port_mac_requirements:
111       type: org.openecomp.datatypes.network.MacRequirements
112       required: true
113   node_templates:
114     a_single_1a_1a_t1_port:
115       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
116       properties:
117         exCP_naming:
118           get_input: port_1a_t1_port_exCP_naming
119         vlan_requirements:
120           get_input: port_1a_t1_port_vlan_requirements
121         subinterface_indicator: false
122         ip_requirements:
123           get_input: port_1a_t1_port_ip_requirements
124         network_role_tag:
125           get_input: port_1a_t1_port_network_role_tag
126         mac_requirements:
127           get_input: port_1a_t1_port_mac_requirements
128         order:
129           get_input: port_1a_t1_port_order
130         network_role:
131           get_input: port_1a_t1_port_network_role
132         subnetpoolid:
133           get_input: port_1a_t1_port_subnetpoolid
134         network:
135           get_input:
136           - port_1a_t1_port_network
137           - index_value
138       requirements:
139       - binding:
140           capability: tosca.capabilities.network.Bindable
141           node: a_single_1a
142           relationship: tosca.relationships.network.BindsTo
143     a_single_1a:
144       type: org.openecomp.resource.vfc.compute.nodes.heat.a_single_1a
145       properties:
146         availability_zone:
147           get_input:
148           - compute_a_single_1a_availability_zone
149           - index_value
150         flavor:
151           get_input: vm_flavor_name
152         image:
153           get_input: vm_image_name
154         name:
155           get_input:
156           - compute_a_single_1a_name
157           - index_value
158         scheduler_hints:
159           get_input:
160           - compute_a_single_1a_scheduler_hints
161           - index_value
162         user_data_format:
163           get_input:
164           - compute_a_single_1a_user_data_format
165           - index_value
166     a_single_1a_1a_t2_port:
167       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
168       properties:
169         exCP_naming:
170           get_input: port_1a_t2_port_exCP_naming
171         vlan_requirements:
172           get_input: port_1a_t2_port_vlan_requirements
173         subinterface_indicator: false
174         ip_requirements:
175           get_input: port_1a_t2_port_ip_requirements
176         network_role_tag:
177           get_input: port_1a_t2_port_network_role_tag
178         mac_requirements:
179           get_input: port_1a_t2_port_mac_requirements
180         order:
181           get_input: port_1a_t2_port_order
182         network_role:
183           get_input: port_1a_t2_port_network_role
184         subnetpoolid:
185           get_input: port_1a_t2_port_subnetpoolid
186         network:
187           get_input:
188           - port_1a_t2_port_network
189           - index_value
190       requirements:
191       - binding:
192           capability: tosca.capabilities.network.Bindable
193           node: a_single_1a
194           relationship: tosca.relationships.network.BindsTo
195   outputs:
196     a_single_1a_instance_name:
197       type: string
198       value:
199         get_attribute:
200         - a_single_1a
201         - instance_name
202     a_single_1a_1a_t1_port_tenant_id:
203       type: string
204       value:
205         get_attribute:
206         - a_single_1a_1a_t1_port
207         - tenant_id
208   substitution_mappings:
209     node_type: org.openecomp.resource.abstract.nodes.a_single_1a
210     capabilities:
211       disk.read.bytes_a_single_1a:
212       - a_single_1a
213       - disk.read.bytes
214       network.incoming.bytes.rate_a_single_1a_1a_t2_port:
215       - a_single_1a_1a_t2_port
216       - network.incoming.bytes.rate
217       disk.usage_a_single_1a:
218       - a_single_1a
219       - disk.usage
220       attachment_a_single_1a_1a_t2_port:
221       - a_single_1a_1a_t2_port
222       - attachment
223       scalable_a_single_1a:
224       - a_single_1a
225       - scalable
226       network.outgoing.bytes.rate_a_single_1a_1a_t2_port:
227       - a_single_1a_1a_t2_port
228       - network.outgoing.bytes.rate
229       host_a_single_1a:
230       - a_single_1a
231       - host
232       endpoint_a_single_1a:
233       - a_single_1a
234       - endpoint
235       disk.root.size_a_single_1a:
236       - a_single_1a
237       - disk.root.size
238       memory.resident_a_single_1a:
239       - a_single_1a
240       - memory.resident
241       network.incoming.packets.rate_a_single_1a_1a_t2_port:
242       - a_single_1a_1a_t2_port
243       - network.incoming.packets.rate
244       cpu.delta_a_single_1a:
245       - a_single_1a
246       - cpu.delta
247       forwarder_a_single_1a_1a_t1_port:
248       - a_single_1a_1a_t1_port
249       - forwarder
250       disk.device.write.requests_a_single_1a:
251       - a_single_1a
252       - disk.device.write.requests
253       network.incoming.bytes.rate_a_single_1a_1a_t1_port:
254       - a_single_1a_1a_t1_port
255       - network.incoming.bytes.rate
256       disk.iops_a_single_1a:
257       - a_single_1a
258       - disk.iops
259       network.incoming.bytes_a_single_1a_1a_t1_port:
260       - a_single_1a_1a_t1_port
261       - network.incoming.bytes
262       cpu_util_a_single_1a:
263       - a_single_1a
264       - cpu_util
265       os_a_single_1a:
266       - a_single_1a
267       - os
268       disk.device.usage_a_single_1a:
269       - a_single_1a
270       - disk.device.usage
271       network.incoming.packets.rate_a_single_1a_1a_t1_port:
272       - a_single_1a_1a_t1_port
273       - network.incoming.packets.rate
274       network.outgoing.packets.rate_a_single_1a_1a_t2_port:
275       - a_single_1a_1a_t2_port
276       - network.outgoing.packets.rate
277       disk.read.requests_a_single_1a:
278       - a_single_1a
279       - disk.read.requests
280       disk.read.bytes.rate_a_single_1a:
281       - a_single_1a
282       - disk.read.bytes.rate
283       disk.write.bytes.rate_a_single_1a:
284       - a_single_1a
285       - disk.write.bytes.rate
286       attachment_a_single_1a_1a_t1_port:
287       - a_single_1a_1a_t1_port
288       - attachment
289       cpu_a_single_1a:
290       - a_single_1a
291       - cpu
292       memory.usage_a_single_1a:
293       - a_single_1a
294       - memory.usage
295       forwarder_a_single_1a_1a_t2_port:
296       - a_single_1a_1a_t2_port
297       - forwarder
298       disk.device.write.requests.rate_a_single_1a:
299       - a_single_1a
300       - disk.device.write.requests.rate
301       binding_a_single_1a_1a_t2_port:
302       - a_single_1a_1a_t2_port
303       - binding
304       network.incoming.packets_a_single_1a_1a_t2_port:
305       - a_single_1a_1a_t2_port
306       - network.incoming.packets
307       disk.device.read.requests_a_single_1a:
308       - a_single_1a
309       - disk.device.read.requests
310       disk.device.latency_a_single_1a:
311       - a_single_1a
312       - disk.device.latency
313       instance_a_single_1a:
314       - a_single_1a
315       - instance
316       binding_a_single_1a:
317       - a_single_1a
318       - binding
319       disk.latency_a_single_1a:
320       - a_single_1a
321       - disk.latency
322       network.outgoing.bytes_a_single_1a_1a_t2_port:
323       - a_single_1a_1a_t2_port
324       - network.outgoing.bytes
325       disk.device.allocation_a_single_1a:
326       - a_single_1a
327       - disk.device.allocation
328       disk.write.bytes_a_single_1a:
329       - a_single_1a
330       - disk.write.bytes
331       feature_a_single_1a_1a_t1_port:
332       - a_single_1a_1a_t1_port
333       - feature
334       network.outpoing.packets_a_single_1a_1a_t2_port:
335       - a_single_1a_1a_t2_port
336       - network.outpoing.packets
337       network.outpoing.packets_a_single_1a_1a_t1_port:
338       - a_single_1a_1a_t1_port
339       - network.outpoing.packets
340       disk.device.read.bytes.rate_a_single_1a:
341       - a_single_1a
342       - disk.device.read.bytes.rate
343       disk.device.write.bytes_a_single_1a:
344       - a_single_1a
345       - disk.device.write.bytes
346       disk.device.write.bytes.rate_a_single_1a:
347       - a_single_1a
348       - disk.device.write.bytes.rate
349       memory_a_single_1a:
350       - a_single_1a
351       - memory
352       disk.allocation_a_single_1a:
353       - a_single_1a
354       - disk.allocation
355       network.outgoing.packets.rate_a_single_1a_1a_t1_port:
356       - a_single_1a_1a_t1_port
357       - network.outgoing.packets.rate
358       feature_a_single_1a_1a_t2_port:
359       - a_single_1a_1a_t2_port
360       - feature
361       disk.capacity_a_single_1a:
362       - a_single_1a
363       - disk.capacity
364       disk.device.read.bytes_a_single_1a:
365       - a_single_1a
366       - disk.device.read.bytes
367       network.incoming.packets_a_single_1a_1a_t1_port:
368       - a_single_1a_1a_t1_port
369       - network.incoming.packets
370       feature_a_single_1a:
371       - a_single_1a
372       - feature
373       network.outgoing.bytes_a_single_1a_1a_t1_port:
374       - a_single_1a_1a_t1_port
375       - network.outgoing.bytes
376       disk.ephemeral.size_a_single_1a:
377       - a_single_1a
378       - disk.ephemeral.size
379       vcpus_a_single_1a:
380       - a_single_1a
381       - vcpus
382       binding_a_single_1a_1a_t1_port:
383       - a_single_1a_1a_t1_port
384       - binding
385       disk.device.iops_a_single_1a:
386       - a_single_1a
387       - disk.device.iops
388       disk.write.requests_a_single_1a:
389       - a_single_1a
390       - disk.write.requests
391       disk.device.read.requests.rate_a_single_1a:
392       - a_single_1a
393       - disk.device.read.requests.rate
394       disk.device.capacity_a_single_1a:
395       - a_single_1a
396       - disk.device.capacity
397       disk.write.requests.rate_a_single_1a:
398       - a_single_1a
399       - disk.write.requests.rate
400       network.incoming.bytes_a_single_1a_1a_t2_port:
401       - a_single_1a_1a_t2_port
402       - network.incoming.bytes
403       network.outgoing.bytes.rate_a_single_1a_1a_t1_port:
404       - a_single_1a_1a_t1_port
405       - network.outgoing.bytes.rate
406     requirements:
407       link_a_single_1a_1a_t2_port:
408       - a_single_1a_1a_t2_port
409       - link
410       link_a_single_1a_1a_t1_port:
411       - a_single_1a_1a_t1_port
412       - link
413       dependency_a_single_1a:
414       - a_single_1a
415       - dependency
416       dependency_a_single_1a_1a_t2_port:
417       - a_single_1a_1a_t2_port
418       - dependency
419       dependency_a_single_1a_1a_t1_port:
420       - a_single_1a_1a_t1_port
421       - dependency
422       local_storage_a_single_1a:
423       - a_single_1a
424       - local_storage