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