d41833ab6362ae58c0f31766e985960eb286758e
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_b_single_1b_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_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_value_specs:
95       type: list
96       required: true
97       entry_schema:
98         type: json
99     port_1b_t1_port_network_role_tag:
100       type: string
101       required: true
102     port_1b_t1_port_subnetpoolid:
103       type: string
104       required: true
105     port_1b_t1_port_mac_requirements:
106       type: org.openecomp.datatypes.network.MacRequirements
107       required: true
108     port_1b_t2_port_network:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113     port_1b_t1_port_vlan_requirements:
114       type: list
115       required: true
116       entry_schema:
117         type: org.openecomp.datatypes.network.VlanRequirements
118     port_1b_t1_port_network:
119       type: list
120       required: true
121       entry_schema:
122         type: string
123     compute_b_single_1b_name:
124       type: list
125       required: true
126       entry_schema:
127         type: string
128   node_templates:
129     b_single_1b:
130       type: org.openecomp.resource.vfc.compute.nodes.heat.b_single_1b
131       properties:
132         availability_zone:
133           get_input:
134           - compute_b_single_1b_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_1b_name
143           - index_value
144         scheduler_hints:
145           get_input:
146           - compute_b_single_1b_scheduler_hints
147           - index_value
148         user_data_format:
149           get_input:
150           - compute_b_single_1b_user_data_format
151           - index_value
152     b_single_1b_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_1b
187           relationship: tosca.relationships.network.BindsTo
188     b_single_1b_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_1b
219           relationship: tosca.relationships.network.BindsTo
220   outputs:
221     b_single_1b_instance_name:
222       type: string
223       value:
224         get_attribute:
225         - b_single_1b
226         - instance_name
227     b_single_1b_1b_t1_port_tenant_id:
228       type: string
229       value:
230         get_attribute:
231         - b_single_1b_1b_t1_port
232         - tenant_id
233   substitution_mappings:
234     node_type: org.openecomp.resource.abstract.nodes.b_single_1b_1
235     capabilities:
236       attachment_b_single_1b_1b_t2_port:
237       - b_single_1b_1b_t2_port
238       - attachment
239       forwarder_b_single_1b_1b_t2_port:
240       - b_single_1b_1b_t2_port
241       - forwarder
242       endpoint_b_single_1b:
243       - b_single_1b
244       - endpoint
245       feature_b_single_1b:
246       - b_single_1b
247       - feature
248       disk.iops_b_single_1b:
249       - b_single_1b
250       - disk.iops
251       network.incoming.bytes.rate_b_single_1b_1b_t2_port:
252       - b_single_1b_1b_t2_port
253       - network.incoming.bytes.rate
254       network.outgoing.bytes.rate_b_single_1b_1b_t2_port:
255       - b_single_1b_1b_t2_port
256       - network.outgoing.bytes.rate
257       forwarder_b_single_1b_1b_t1_port:
258       - b_single_1b_1b_t1_port
259       - forwarder
260       scalable_b_single_1b:
261       - b_single_1b
262       - scalable
263       disk.write.bytes_b_single_1b:
264       - b_single_1b
265       - disk.write.bytes
266       os_b_single_1b:
267       - b_single_1b
268       - os
269       vcpus_b_single_1b:
270       - b_single_1b
271       - vcpus
272       cpu_b_single_1b:
273       - b_single_1b
274       - cpu
275       disk.device.read.requests.rate_b_single_1b:
276       - b_single_1b
277       - disk.device.read.requests.rate
278       network.incoming.packets.rate_b_single_1b_1b_t2_port:
279       - b_single_1b_1b_t2_port
280       - network.incoming.packets.rate
281       instance_b_single_1b:
282       - b_single_1b
283       - instance
284       network.incoming.bytes.rate_b_single_1b_1b_t1_port:
285       - b_single_1b_1b_t1_port
286       - network.incoming.bytes.rate
287       disk.read.bytes_b_single_1b:
288       - b_single_1b
289       - disk.read.bytes
290       disk.device.latency_b_single_1b:
291       - b_single_1b
292       - disk.device.latency
293       disk.usage_b_single_1b:
294       - b_single_1b
295       - disk.usage
296       network.incoming.bytes_b_single_1b_1b_t1_port:
297       - b_single_1b_1b_t1_port
298       - network.incoming.bytes
299       disk.device.allocation_b_single_1b:
300       - b_single_1b
301       - disk.device.allocation
302       network.outgoing.packets.rate_b_single_1b_1b_t2_port:
303       - b_single_1b_1b_t2_port
304       - network.outgoing.packets.rate
305       disk.device.capacity_b_single_1b:
306       - b_single_1b
307       - disk.device.capacity
308       disk.latency_b_single_1b:
309       - b_single_1b
310       - disk.latency
311       network.incoming.packets_b_single_1b_1b_t2_port:
312       - b_single_1b_1b_t2_port
313       - network.incoming.packets
314       network.incoming.packets.rate_b_single_1b_1b_t1_port:
315       - b_single_1b_1b_t1_port
316       - network.incoming.packets.rate
317       attachment_b_single_1b_1b_t1_port:
318       - b_single_1b_1b_t1_port
319       - attachment
320       disk.device.write.requests_b_single_1b:
321       - b_single_1b
322       - disk.device.write.requests
323       binding_b_single_1b_1b_t2_port:
324       - b_single_1b_1b_t2_port
325       - binding
326       disk.ephemeral.size_b_single_1b:
327       - b_single_1b
328       - disk.ephemeral.size
329       disk.write.requests.rate_b_single_1b:
330       - b_single_1b
331       - disk.write.requests.rate
332       network.outpoing.packets_b_single_1b_1b_t2_port:
333       - b_single_1b_1b_t2_port
334       - network.outpoing.packets
335       disk.device.iops_b_single_1b:
336       - b_single_1b
337       - disk.device.iops
338       disk.read.requests_b_single_1b:
339       - b_single_1b
340       - disk.read.requests
341       memory.resident_b_single_1b:
342       - b_single_1b
343       - memory.resident
344       disk.root.size_b_single_1b:
345       - b_single_1b
346       - disk.root.size
347       feature_b_single_1b_1b_t1_port:
348       - b_single_1b_1b_t1_port
349       - feature
350       network.outgoing.bytes_b_single_1b_1b_t2_port:
351       - b_single_1b_1b_t2_port
352       - network.outgoing.bytes
353       disk.capacity_b_single_1b:
354       - b_single_1b
355       - disk.capacity
356       disk.device.write.bytes_b_single_1b:
357       - b_single_1b
358       - disk.device.write.bytes
359       disk.device.read.bytes_b_single_1b:
360       - b_single_1b
361       - disk.device.read.bytes
362       disk.device.read.bytes.rate_b_single_1b:
363       - b_single_1b
364       - disk.device.read.bytes.rate
365       cpu_util_b_single_1b:
366       - b_single_1b
367       - cpu_util
368       disk.write.requests_b_single_1b:
369       - b_single_1b
370       - disk.write.requests
371       network.outgoing.packets.rate_b_single_1b_1b_t1_port:
372       - b_single_1b_1b_t1_port
373       - network.outgoing.packets.rate
374       disk.device.usage_b_single_1b:
375       - b_single_1b
376       - disk.device.usage
377       disk.read.bytes.rate_b_single_1b:
378       - b_single_1b
379       - disk.read.bytes.rate
380       network.outgoing.bytes_b_single_1b_1b_t1_port:
381       - b_single_1b_1b_t1_port
382       - network.outgoing.bytes
383       disk.device.read.requests_b_single_1b:
384       - b_single_1b
385       - disk.device.read.requests
386       network.incoming.packets_b_single_1b_1b_t1_port:
387       - b_single_1b_1b_t1_port
388       - network.incoming.packets
389       binding_b_single_1b_1b_t1_port:
390       - b_single_1b_1b_t1_port
391       - binding
392       network.outpoing.packets_b_single_1b_1b_t1_port:
393       - b_single_1b_1b_t1_port
394       - network.outpoing.packets
395       disk.device.write.requests.rate_b_single_1b:
396       - b_single_1b
397       - disk.device.write.requests.rate
398       memory.usage_b_single_1b:
399       - b_single_1b
400       - memory.usage
401       disk.write.bytes.rate_b_single_1b:
402       - b_single_1b
403       - disk.write.bytes.rate
404       network.incoming.bytes_b_single_1b_1b_t2_port:
405       - b_single_1b_1b_t2_port
406       - network.incoming.bytes
407       network.outgoing.bytes.rate_b_single_1b_1b_t1_port:
408       - b_single_1b_1b_t1_port
409       - network.outgoing.bytes.rate
410       cpu.delta_b_single_1b:
411       - b_single_1b
412       - cpu.delta
413       disk.allocation_b_single_1b:
414       - b_single_1b
415       - disk.allocation
416       disk.device.write.bytes.rate_b_single_1b:
417       - b_single_1b
418       - disk.device.write.bytes.rate
419       memory_b_single_1b:
420       - b_single_1b
421       - memory
422       host_b_single_1b:
423       - b_single_1b
424       - host
425       binding_b_single_1b:
426       - b_single_1b
427       - binding
428       feature_b_single_1b_1b_t2_port:
429       - b_single_1b_1b_t2_port
430       - feature
431     requirements:
432       local_storage_b_single_1b:
433       - b_single_1b
434       - local_storage
435       dependency_b_single_1b_1b_t1_port:
436       - b_single_1b_1b_t1_port
437       - dependency
438       dependency_b_single_1b:
439       - b_single_1b
440       - dependency
441       link_b_single_1b_1b_t2_port:
442       - b_single_1b_1b_t2_port
443       - link
444       link_b_single_1b_1b_t1_port:
445       - b_single_1b_1b_t1_port
446       - link
447       dependency_b_single_1b_1b_t2_port:
448       - b_single_1b_1b_t2_port
449       - dependency