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