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