3bdd28fc088c831836d2957df0d317521e7fdd85
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_b_single_2b
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.b_single_2b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1b_t1_port_order:
15       type: integer
16       required: true
17     port_1b_t1_port_network_role:
18       type: string
19       required: true
20     port_1b_t1_port_exCP_naming:
21       type: org.openecomp.datatypes.Naming
22       required: true
23     vm_flavor_name:
24       type: string
25       required: true
26     port_1b_t1_port_ip_requirements:
27       type: list
28       required: true
29       entry_schema:
30         type: org.openecomp.datatypes.network.IpRequirements
31     vm_image_name:
32       type: string
33       required: true
34     compute_b_single_2b_scheduler_hints:
35       type: list
36       required: true
37       entry_schema:
38         type: json
39     port_1b_t2_port_network_role:
40       type: string
41       required: true
42     port_1b_t2_port_order:
43       type: integer
44       required: true
45     port_1b_t2_port_subinterface_indicator:
46       type: list
47       required: true
48       entry_schema:
49         type: boolean
50     port_1b_t2_port_exCP_naming:
51       type: org.openecomp.datatypes.Naming
52       required: true
53     port_1b_t2_port_network_role_tag:
54       type: string
55       required: true
56     port_1b_t2_port_subnetpoolid:
57       type: string
58       required: true
59     compute_b_single_2b_availability_zone:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_1b_t2_port_mac_requirements:
65       type: org.openecomp.datatypes.network.MacRequirements
66       required: true
67     index_value:
68       type: integer
69       description: Index value of this substitution service template runtime instance
70       required: false
71       default: 0
72       constraints:
73       - greater_or_equal: 0
74     port_1b_t2_port_vlan_requirements:
75       type: list
76       required: true
77       entry_schema:
78         type: org.openecomp.datatypes.network.VlanRequirements
79     port_1b_t2_port_ip_requirements:
80       type: list
81       required: true
82       entry_schema:
83         type: org.openecomp.datatypes.network.IpRequirements
84     compute_b_single_2b_name:
85       type: list
86       required: true
87       entry_schema:
88         type: string
89     port_1b_t1_port_subinterface_indicator:
90       type: list
91       required: true
92       entry_schema:
93         type: boolean
94     port_1b_t1_port_value_specs:
95       type: list
96       required: true
97       entry_schema:
98         type: json
99     compute_b_single_2b_user_data_format:
100       type: list
101       required: true
102       entry_schema:
103         type: string
104     port_1b_t1_port_network_role_tag:
105       type: string
106       required: true
107     port_1b_t1_port_subnetpoolid:
108       type: string
109       required: true
110     port_1b_t1_port_mac_requirements:
111       type: org.openecomp.datatypes.network.MacRequirements
112       required: true
113     port_1b_t2_port_network:
114       type: list
115       required: true
116       entry_schema:
117         type: string
118     port_1b_t1_port_vlan_requirements:
119       type: list
120       required: true
121       entry_schema:
122         type: org.openecomp.datatypes.network.VlanRequirements
123     port_1b_t1_port_network:
124       type: list
125       required: true
126       entry_schema:
127         type: string
128   node_templates:
129     b_single_2b:
130       type: org.openecomp.resource.vfc.compute.nodes.heat.b_single_2b
131       properties:
132         availability_zone:
133           get_input:
134           - compute_b_single_2b_availability_zone
135           - index_value
136         flavor:
137           get_input: vm_flavor_name
138         image:
139           get_input: vm_image_name
140         name:
141           get_input:
142           - compute_b_single_2b_name
143           - index_value
144         scheduler_hints:
145           get_input:
146           - compute_b_single_2b_scheduler_hints
147           - index_value
148         user_data_format:
149           get_input:
150           - compute_b_single_2b_user_data_format
151           - index_value
152     b_single_2b_1b_t1_port:
153       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
154       properties:
155         value_specs:
156           get_input:
157           - port_1b_t1_port_value_specs
158           - index_value
159         exCP_naming:
160           get_input: port_1b_t1_port_exCP_naming
161         vlan_requirements:
162           get_input: port_1b_t1_port_vlan_requirements
163         subinterface_indicator:
164           get_input:
165           - port_1b_t1_port_subinterface_indicator
166           - index_value
167         ip_requirements:
168           get_input: port_1b_t1_port_ip_requirements
169         network_role_tag:
170           get_input: port_1b_t1_port_network_role_tag
171         mac_requirements:
172           get_input: port_1b_t1_port_mac_requirements
173         order:
174           get_input: port_1b_t1_port_order
175         network_role:
176           get_input: port_1b_t1_port_network_role
177         subnetpoolid:
178           get_input: port_1b_t1_port_subnetpoolid
179         network:
180           get_input:
181           - port_1b_t1_port_network
182           - index_value
183       requirements:
184       - binding:
185           capability: tosca.capabilities.network.Bindable
186           node: b_single_2b
187           relationship: tosca.relationships.network.BindsTo
188     b_single_2b_1b_t2_port:
189       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
190       properties:
191         exCP_naming:
192           get_input: port_1b_t2_port_exCP_naming
193         vlan_requirements:
194           get_input: port_1b_t2_port_vlan_requirements
195         subinterface_indicator:
196           get_input:
197           - port_1b_t2_port_subinterface_indicator
198           - index_value
199         ip_requirements:
200           get_input: port_1b_t2_port_ip_requirements
201         network_role_tag:
202           get_input: port_1b_t2_port_network_role_tag
203         mac_requirements:
204           get_input: port_1b_t2_port_mac_requirements
205         order:
206           get_input: port_1b_t2_port_order
207         network_role:
208           get_input: port_1b_t2_port_network_role
209         subnetpoolid:
210           get_input: port_1b_t2_port_subnetpoolid
211         network:
212           get_input:
213           - port_1b_t2_port_network
214           - index_value
215       requirements:
216       - binding:
217           capability: tosca.capabilities.network.Bindable
218           node: b_single_2b
219           relationship: tosca.relationships.network.BindsTo
220   outputs:
221     b_single_2b_instance_name:
222       type: string
223       value:
224         get_attribute:
225         - b_single_2b
226         - instance_name
227   substitution_mappings:
228     node_type: org.openecomp.resource.abstract.nodes.b_single_2b
229     capabilities:
230       disk.usage_b_single_2b:
231       - b_single_2b
232       - disk.usage
233       forwarder_b_single_2b_1b_t2_port:
234       - b_single_2b_1b_t2_port
235       - forwarder
236       network.incoming.bytes.rate_b_single_2b_1b_t2_port:
237       - b_single_2b_1b_t2_port
238       - network.incoming.bytes.rate
239       network.outgoing.bytes.rate_b_single_2b_1b_t2_port:
240       - b_single_2b_1b_t2_port
241       - network.outgoing.bytes.rate
242       attachment_b_single_2b_1b_t2_port:
243       - b_single_2b_1b_t2_port
244       - attachment
245       disk.write.bytes.rate_b_single_2b:
246       - b_single_2b
247       - disk.write.bytes.rate
248       disk.device.capacity_b_single_2b:
249       - b_single_2b
250       - disk.device.capacity
251       cpu.delta_b_single_2b:
252       - b_single_2b
253       - cpu.delta
254       host_b_single_2b:
255       - b_single_2b
256       - host
257       disk.device.write.requests_b_single_2b:
258       - b_single_2b
259       - disk.device.write.requests
260       network.incoming.packets.rate_b_single_2b_1b_t2_port:
261       - b_single_2b_1b_t2_port
262       - network.incoming.packets.rate
263       disk.read.bytes_b_single_2b:
264       - b_single_2b
265       - disk.read.bytes
266       forwarder_b_single_2b_1b_t1_port:
267       - b_single_2b_1b_t1_port
268       - forwarder
269       disk.device.iops_b_single_2b:
270       - b_single_2b
271       - disk.device.iops
272       disk.ephemeral.size_b_single_2b:
273       - b_single_2b
274       - disk.ephemeral.size
275       network.incoming.bytes.rate_b_single_2b_1b_t1_port:
276       - b_single_2b_1b_t1_port
277       - network.incoming.bytes.rate
278       network.incoming.bytes_b_single_2b_1b_t1_port:
279       - b_single_2b_1b_t1_port
280       - network.incoming.bytes
281       disk.write.requests.rate_b_single_2b:
282       - b_single_2b
283       - disk.write.requests.rate
284       feature_b_single_2b:
285       - b_single_2b
286       - feature
287       memory.resident_b_single_2b:
288       - b_single_2b
289       - memory.resident
290       disk.write.requests_b_single_2b:
291       - b_single_2b
292       - disk.write.requests
293       network.outgoing.packets.rate_b_single_2b_1b_t2_port:
294       - b_single_2b_1b_t2_port
295       - network.outgoing.packets.rate
296       disk.capacity_b_single_2b:
297       - b_single_2b
298       - disk.capacity
299       disk.device.read.bytes_b_single_2b:
300       - b_single_2b
301       - disk.device.read.bytes
302       network.incoming.packets.rate_b_single_2b_1b_t1_port:
303       - b_single_2b_1b_t1_port
304       - network.incoming.packets.rate
305       attachment_b_single_2b_1b_t1_port:
306       - b_single_2b_1b_t1_port
307       - attachment
308       disk.write.bytes_b_single_2b:
309       - b_single_2b
310       - disk.write.bytes
311       network.incoming.packets_b_single_2b_1b_t2_port:
312       - b_single_2b_1b_t2_port
313       - network.incoming.packets
314       vcpus_b_single_2b:
315       - b_single_2b
316       - vcpus
317       disk.device.read.requests.rate_b_single_2b:
318       - b_single_2b
319       - disk.device.read.requests.rate
320       binding_b_single_2b_1b_t2_port:
321       - b_single_2b_1b_t2_port
322       - binding
323       instance_b_single_2b:
324       - b_single_2b
325       - instance
326       network.outpoing.packets_b_single_2b_1b_t2_port:
327       - b_single_2b_1b_t2_port
328       - network.outpoing.packets
329       disk.device.read.requests_b_single_2b:
330       - b_single_2b
331       - disk.device.read.requests
332       disk.device.latency_b_single_2b:
333       - b_single_2b
334       - disk.device.latency
335       network.outgoing.bytes_b_single_2b_1b_t2_port:
336       - b_single_2b_1b_t2_port
337       - network.outgoing.bytes
338       disk.device.allocation_b_single_2b:
339       - b_single_2b
340       - disk.device.allocation
341       disk.latency_b_single_2b:
342       - b_single_2b
343       - disk.latency
344       feature_b_single_2b_1b_t1_port:
345       - b_single_2b_1b_t1_port
346       - feature
347       disk.device.read.bytes.rate_b_single_2b:
348       - b_single_2b
349       - disk.device.read.bytes.rate
350       network.outpoing.packets_b_single_2b_1b_t1_port:
351       - b_single_2b_1b_t1_port
352       - network.outpoing.packets
353       disk.device.write.bytes.rate_b_single_2b:
354       - b_single_2b
355       - disk.device.write.bytes.rate
356       disk.allocation_b_single_2b:
357       - b_single_2b
358       - disk.allocation
359       memory_b_single_2b:
360       - b_single_2b
361       - memory
362       network.outgoing.packets.rate_b_single_2b_1b_t1_port:
363       - b_single_2b_1b_t1_port
364       - network.outgoing.packets.rate
365       binding_b_single_2b:
366       - b_single_2b
367       - binding
368       network.incoming.packets_b_single_2b_1b_t1_port:
369       - b_single_2b_1b_t1_port
370       - network.incoming.packets
371       network.outgoing.bytes_b_single_2b_1b_t1_port:
372       - b_single_2b_1b_t1_port
373       - network.outgoing.bytes
374       binding_b_single_2b_1b_t1_port:
375       - b_single_2b_1b_t1_port
376       - binding
377       feature_b_single_2b_1b_t2_port:
378       - b_single_2b_1b_t2_port
379       - feature
380       os_b_single_2b:
381       - b_single_2b
382       - os
383       disk.root.size_b_single_2b:
384       - b_single_2b
385       - disk.root.size
386       disk.read.requests_b_single_2b:
387       - b_single_2b
388       - disk.read.requests
389       endpoint_b_single_2b:
390       - b_single_2b
391       - endpoint
392       disk.iops_b_single_2b:
393       - b_single_2b
394       - disk.iops
395       disk.device.write.bytes_b_single_2b:
396       - b_single_2b
397       - disk.device.write.bytes
398       scalable_b_single_2b:
399       - b_single_2b
400       - scalable
401       memory.usage_b_single_2b:
402       - b_single_2b
403       - memory.usage
404       cpu_util_b_single_2b:
405       - b_single_2b
406       - cpu_util
407       disk.device.usage_b_single_2b:
408       - b_single_2b
409       - disk.device.usage
410       disk.device.write.requests.rate_b_single_2b:
411       - b_single_2b
412       - disk.device.write.requests.rate
413       cpu_b_single_2b:
414       - b_single_2b
415       - cpu
416       disk.read.bytes.rate_b_single_2b:
417       - b_single_2b
418       - disk.read.bytes.rate
419       network.incoming.bytes_b_single_2b_1b_t2_port:
420       - b_single_2b_1b_t2_port
421       - network.incoming.bytes
422       network.outgoing.bytes.rate_b_single_2b_1b_t1_port:
423       - b_single_2b_1b_t1_port
424       - network.outgoing.bytes.rate
425     requirements:
426       local_storage_b_single_2b:
427       - b_single_2b
428       - local_storage
429       dependency_b_single_2b:
430       - b_single_2b
431       - dependency
432       link_b_single_2b_1b_t2_port:
433       - b_single_2b_1b_t2_port
434       - link
435       link_b_single_2b_1b_t1_port:
436       - b_single_2b_1b_t1_port
437       - link
438       dependency_b_single_2b_1b_t2_port:
439       - b_single_2b_1b_t2_port
440       - dependency
441       dependency_b_single_2b_1b_t1_port:
442       - b_single_2b_1b_t1_port
443       - dependency