3ba6c8079fe45d83129668c1593bf29791179d88
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_b_single_1b
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_1b:
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     port_1b_t2_port_network_role:
35       type: string
36       required: true
37     port_1b_t2_port_order:
38       type: integer
39       required: true
40     port_1b_t2_port_subinterface_indicator:
41       type: list
42       required: true
43       entry_schema:
44         type: boolean
45     compute_b_single_1b_user_data_format:
46       type: list
47       required: true
48       entry_schema:
49         type: string
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     port_1b_t2_port_mac_requirements:
60       type: org.openecomp.datatypes.network.MacRequirements
61       required: true
62     compute_b_single_1b_availability_zone:
63       type: list
64       required: true
65       entry_schema:
66         type: string
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     compute_b_single_1b_scheduler_hints:
75       type: list
76       required: true
77       entry_schema:
78         type: json
79     port_1b_t2_port_vlan_requirements:
80       type: list
81       required: true
82       entry_schema:
83         type: org.openecomp.datatypes.network.VlanRequirements
84     port_1b_t2_port_ip_requirements:
85       type: list
86       required: true
87       entry_schema:
88         type: org.openecomp.datatypes.network.IpRequirements
89     port_1b_t1_port_subinterface_indicator:
90       type: list
91       required: true
92       entry_schema:
93         type: boolean
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     compute_b_single_1b_name:
114       type: list
115       required: true
116       entry_schema:
117         type: string
118   node_templates:
119     b_single_1b:
120       type: org.openecomp.resource.vfc.compute.nodes.heat.b_single_1b
121       properties:
122         availability_zone:
123           get_input:
124           - compute_b_single_1b_availability_zone
125           - index_value
126         flavor:
127           get_input: vm_flavor_name
128         image:
129           get_input: vm_image_name
130         name:
131           get_input:
132           - compute_b_single_1b_name
133           - index_value
134         scheduler_hints:
135           get_input:
136           - compute_b_single_1b_scheduler_hints
137           - index_value
138         user_data_format:
139           get_input:
140           - compute_b_single_1b_user_data_format
141           - index_value
142     b_single_1b_1b_t1_port:
143       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
144       properties:
145         exCP_naming:
146           get_input: port_1b_t1_port_exCP_naming
147         vlan_requirements:
148           get_input: port_1b_t1_port_vlan_requirements
149         subinterface_indicator:
150           get_input:
151           - port_1b_t1_port_subinterface_indicator
152           - index_value
153         ip_requirements:
154           get_input: port_1b_t1_port_ip_requirements
155         network_role_tag:
156           get_input: port_1b_t1_port_network_role_tag
157         mac_requirements:
158           get_input: port_1b_t1_port_mac_requirements
159         order:
160           get_input: port_1b_t1_port_order
161         network_role:
162           get_input: port_1b_t1_port_network_role
163         subnetpoolid:
164           get_input: port_1b_t1_port_subnetpoolid
165         network:
166           get_attribute:
167           - b_single_1b
168           - accessIPv6
169       requirements:
170       - binding:
171           capability: tosca.capabilities.network.Bindable
172           node: b_single_1b
173           relationship: tosca.relationships.network.BindsTo
174     b_single_1b_1b_t2_port:
175       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
176       properties:
177         exCP_naming:
178           get_input: port_1b_t2_port_exCP_naming
179         vlan_requirements:
180           get_input: port_1b_t2_port_vlan_requirements
181         subinterface_indicator:
182           get_input:
183           - port_1b_t2_port_subinterface_indicator
184           - index_value
185         ip_requirements:
186           get_input: port_1b_t2_port_ip_requirements
187         network_role_tag:
188           get_input: port_1b_t2_port_network_role_tag
189         mac_requirements:
190           get_input: port_1b_t2_port_mac_requirements
191         order:
192           get_input: port_1b_t2_port_order
193         network_role:
194           get_input: port_1b_t2_port_network_role
195         subnetpoolid:
196           get_input: port_1b_t2_port_subnetpoolid
197         network:
198           get_input:
199           - port_1b_t2_port_network
200           - index_value
201       requirements:
202       - binding:
203           capability: tosca.capabilities.network.Bindable
204           node: b_single_1b
205           relationship: tosca.relationships.network.BindsTo
206   outputs:
207     b_single_1b_instance_name:
208       type: string
209       value:
210         get_attribute:
211         - b_single_1b
212         - instance_name
213     b_single_1b_1b_t1_port_tenant_id:
214       type: string
215       value:
216         get_attribute:
217         - b_single_1b_1b_t1_port
218         - tenant_id
219   substitution_mappings:
220     node_type: org.openecomp.resource.abstract.nodes.b_single_1b
221     capabilities:
222       attachment_b_single_1b_1b_t2_port:
223       - b_single_1b_1b_t2_port
224       - attachment
225       forwarder_b_single_1b_1b_t2_port:
226       - b_single_1b_1b_t2_port
227       - forwarder
228       endpoint_b_single_1b:
229       - b_single_1b
230       - endpoint
231       feature_b_single_1b:
232       - b_single_1b
233       - feature
234       disk.iops_b_single_1b:
235       - b_single_1b
236       - disk.iops
237       network.incoming.bytes.rate_b_single_1b_1b_t2_port:
238       - b_single_1b_1b_t2_port
239       - network.incoming.bytes.rate
240       network.outgoing.bytes.rate_b_single_1b_1b_t2_port:
241       - b_single_1b_1b_t2_port
242       - network.outgoing.bytes.rate
243       forwarder_b_single_1b_1b_t1_port:
244       - b_single_1b_1b_t1_port
245       - forwarder
246       scalable_b_single_1b:
247       - b_single_1b
248       - scalable
249       disk.write.bytes_b_single_1b:
250       - b_single_1b
251       - disk.write.bytes
252       os_b_single_1b:
253       - b_single_1b
254       - os
255       vcpus_b_single_1b:
256       - b_single_1b
257       - vcpus
258       cpu_b_single_1b:
259       - b_single_1b
260       - cpu
261       disk.device.read.requests.rate_b_single_1b:
262       - b_single_1b
263       - disk.device.read.requests.rate
264       network.incoming.packets.rate_b_single_1b_1b_t2_port:
265       - b_single_1b_1b_t2_port
266       - network.incoming.packets.rate
267       instance_b_single_1b:
268       - b_single_1b
269       - instance
270       network.incoming.bytes.rate_b_single_1b_1b_t1_port:
271       - b_single_1b_1b_t1_port
272       - network.incoming.bytes.rate
273       disk.read.bytes_b_single_1b:
274       - b_single_1b
275       - disk.read.bytes
276       disk.device.latency_b_single_1b:
277       - b_single_1b
278       - disk.device.latency
279       disk.usage_b_single_1b:
280       - b_single_1b
281       - disk.usage
282       network.incoming.bytes_b_single_1b_1b_t1_port:
283       - b_single_1b_1b_t1_port
284       - network.incoming.bytes
285       disk.device.allocation_b_single_1b:
286       - b_single_1b
287       - disk.device.allocation
288       network.outgoing.packets.rate_b_single_1b_1b_t2_port:
289       - b_single_1b_1b_t2_port
290       - network.outgoing.packets.rate
291       disk.device.capacity_b_single_1b:
292       - b_single_1b
293       - disk.device.capacity
294       disk.latency_b_single_1b:
295       - b_single_1b
296       - disk.latency
297       network.incoming.packets_b_single_1b_1b_t2_port:
298       - b_single_1b_1b_t2_port
299       - network.incoming.packets
300       network.incoming.packets.rate_b_single_1b_1b_t1_port:
301       - b_single_1b_1b_t1_port
302       - network.incoming.packets.rate
303       attachment_b_single_1b_1b_t1_port:
304       - b_single_1b_1b_t1_port
305       - attachment
306       disk.device.write.requests_b_single_1b:
307       - b_single_1b
308       - disk.device.write.requests
309       binding_b_single_1b_1b_t2_port:
310       - b_single_1b_1b_t2_port
311       - binding
312       disk.ephemeral.size_b_single_1b:
313       - b_single_1b
314       - disk.ephemeral.size
315       disk.write.requests.rate_b_single_1b:
316       - b_single_1b
317       - disk.write.requests.rate
318       network.outpoing.packets_b_single_1b_1b_t2_port:
319       - b_single_1b_1b_t2_port
320       - network.outpoing.packets
321       disk.device.iops_b_single_1b:
322       - b_single_1b
323       - disk.device.iops
324       disk.read.requests_b_single_1b:
325       - b_single_1b
326       - disk.read.requests
327       memory.resident_b_single_1b:
328       - b_single_1b
329       - memory.resident
330       disk.root.size_b_single_1b:
331       - b_single_1b
332       - disk.root.size
333       feature_b_single_1b_1b_t1_port:
334       - b_single_1b_1b_t1_port
335       - feature
336       network.outgoing.bytes_b_single_1b_1b_t2_port:
337       - b_single_1b_1b_t2_port
338       - network.outgoing.bytes
339       disk.capacity_b_single_1b:
340       - b_single_1b
341       - disk.capacity
342       disk.device.write.bytes_b_single_1b:
343       - b_single_1b
344       - disk.device.write.bytes
345       disk.device.read.bytes_b_single_1b:
346       - b_single_1b
347       - disk.device.read.bytes
348       disk.device.read.bytes.rate_b_single_1b:
349       - b_single_1b
350       - disk.device.read.bytes.rate
351       cpu_util_b_single_1b:
352       - b_single_1b
353       - cpu_util
354       disk.write.requests_b_single_1b:
355       - b_single_1b
356       - disk.write.requests
357       network.outgoing.packets.rate_b_single_1b_1b_t1_port:
358       - b_single_1b_1b_t1_port
359       - network.outgoing.packets.rate
360       disk.device.usage_b_single_1b:
361       - b_single_1b
362       - disk.device.usage
363       disk.read.bytes.rate_b_single_1b:
364       - b_single_1b
365       - disk.read.bytes.rate
366       network.outgoing.bytes_b_single_1b_1b_t1_port:
367       - b_single_1b_1b_t1_port
368       - network.outgoing.bytes
369       disk.device.read.requests_b_single_1b:
370       - b_single_1b
371       - disk.device.read.requests
372       network.incoming.packets_b_single_1b_1b_t1_port:
373       - b_single_1b_1b_t1_port
374       - network.incoming.packets
375       binding_b_single_1b_1b_t1_port:
376       - b_single_1b_1b_t1_port
377       - binding
378       network.outpoing.packets_b_single_1b_1b_t1_port:
379       - b_single_1b_1b_t1_port
380       - network.outpoing.packets
381       disk.device.write.requests.rate_b_single_1b:
382       - b_single_1b
383       - disk.device.write.requests.rate
384       memory.usage_b_single_1b:
385       - b_single_1b
386       - memory.usage
387       disk.write.bytes.rate_b_single_1b:
388       - b_single_1b
389       - disk.write.bytes.rate
390       network.incoming.bytes_b_single_1b_1b_t2_port:
391       - b_single_1b_1b_t2_port
392       - network.incoming.bytes
393       network.outgoing.bytes.rate_b_single_1b_1b_t1_port:
394       - b_single_1b_1b_t1_port
395       - network.outgoing.bytes.rate
396       cpu.delta_b_single_1b:
397       - b_single_1b
398       - cpu.delta
399       disk.allocation_b_single_1b:
400       - b_single_1b
401       - disk.allocation
402       disk.device.write.bytes.rate_b_single_1b:
403       - b_single_1b
404       - disk.device.write.bytes.rate
405       memory_b_single_1b:
406       - b_single_1b
407       - memory
408       host_b_single_1b:
409       - b_single_1b
410       - host
411       binding_b_single_1b:
412       - b_single_1b
413       - binding
414       feature_b_single_1b_1b_t2_port:
415       - b_single_1b_1b_t2_port
416       - feature
417     requirements:
418       local_storage_b_single_1b:
419       - b_single_1b
420       - local_storage
421       dependency_b_single_1b_1b_t1_port:
422       - b_single_1b_1b_t1_port
423       - dependency
424       dependency_b_single_1b:
425       - b_single_1b
426       - dependency
427       link_b_single_1b_1b_t2_port:
428       - b_single_1b_1b_t2_port
429       - link
430       link_b_single_1b_1b_t1_port:
431       - b_single_1b_1b_t1_port
432       - link
433       dependency_b_single_1b_1b_t2_port:
434       - b_single_1b_1b_t2_port
435       - dependency