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