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