b1ba634c796244c3fd7c31b174e1efc409f5938f
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_FSB1
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.nodes.heat.FSB1:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_FSB1_Internal_mac_address:
15       type: string
16       required: true
17     port_FSB1_Internal_ip_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.IpRequirements
22     port_FSB1_Internal_subnetpoolid:
23       type: string
24       required: true
25     compute_FSB1_metadata:
26       type: list
27       required: true
28       entry_schema:
29         type: json
30     port_FSB2_Internal_vlan_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.VlanRequirements
35     port_FSB2_Internal_order:
36       type: integer
37       required: true
38     port_FSB2_Internal_ip_requirements:
39       type: list
40       required: true
41       entry_schema:
42         type: org.openecomp.datatypes.network.IpRequirements
43     vm_flavor_name:
44       type: string
45       required: true
46     port_FSB2_Internal_network_role:
47       type: string
48       required: true
49     port_FSB1_Internal_network_role_tag:
50       type: string
51       required: true
52     port_FSB1_Internal_vlan_requirements:
53       type: list
54       required: true
55       entry_schema:
56         type: org.openecomp.datatypes.network.VlanRequirements
57     port_FSB2_Internal_subnetpoolid:
58       type: string
59       required: true
60     port_FSB1_Internal_exCP_naming:
61       type: org.openecomp.datatypes.Naming
62       required: true
63     port_FSB1_Internal_network_role:
64       type: string
65       required: true
66     port_FSB1_Internal_subinterface_indicator:
67       type: list
68       required: true
69       entry_schema:
70         type: boolean
71     compute_FSB1_availability_zone:
72       type: list
73       required: true
74       entry_schema:
75         type: string
76     index_value:
77       type: integer
78       description: Index value of this substitution service template runtime instance
79       required: false
80       default: 0
81       constraints:
82       - greater_or_equal: 0
83     port_FSB2_Internal_mac_requirements:
84       type: org.openecomp.datatypes.network.MacRequirements
85       required: true
86     port_FSB2_Internal_mac_address:
87       type: string
88       required: true
89     port_FSB2_Internal_exCP_naming:
90       type: org.openecomp.datatypes.Naming
91       required: true
92     port_FSB1_Internal_order:
93       type: integer
94       required: true
95     port_FSB2_Internal_network:
96       type: list
97       required: true
98       entry_schema:
99         type: string
100     port_FSB2_Internal_subinterface_indicator:
101       type: list
102       required: true
103       entry_schema:
104         type: boolean
105     port_FSB1_Internal_mac_requirements:
106       type: org.openecomp.datatypes.network.MacRequirements
107       required: true
108     compute_FSB1_name:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113     port_FSB2_Internal_network_role_tag:
114       type: string
115       required: true
116   node_templates:
117     FSB1_FSB1_Internal:
118       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
119       properties:
120         exCP_naming:
121           get_input: port_FSB1_Internal_exCP_naming
122         vlan_requirements:
123           get_input: port_FSB1_Internal_vlan_requirements
124         subinterface_indicator:
125           get_input:
126           - port_FSB1_Internal_subinterface_indicator
127           - index_value
128         ip_requirements:
129           get_input: port_FSB1_Internal_ip_requirements
130         network_role_tag:
131           get_input: port_FSB1_Internal_network_role_tag
132         mac_requirements:
133           get_input: port_FSB1_Internal_mac_requirements
134         order:
135           get_input: port_FSB1_Internal_order
136         network_role:
137           get_input: port_FSB1_Internal_network_role
138         subnetpoolid:
139           get_input: port_FSB1_Internal_subnetpoolid
140         network:
141           get_attribute:
142           - FSB1_FSB2_Internal
143           - att
144         mac_address:
145           get_input: port_FSB1_Internal_mac_address
146       requirements:
147       - binding:
148           capability: tosca.capabilities.network.Bindable
149           node: FSB1
150           relationship: tosca.relationships.network.BindsTo
151     FSB1_FSB2_Internal:
152       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
153       properties:
154         mac_requirements:
155           get_input: port_FSB2_Internal_mac_requirements
156         order:
157           get_input: port_FSB2_Internal_order
158         mac_address:
159           get_input: port_FSB2_Internal_mac_address
160         exCP_naming:
161           get_input: port_FSB2_Internal_exCP_naming
162         vlan_requirements:
163           get_input: port_FSB2_Internal_vlan_requirements
164         subinterface_indicator:
165           get_input:
166           - port_FSB2_Internal_subinterface_indicator
167           - index_value
168         ip_requirements:
169           get_input: port_FSB2_Internal_ip_requirements
170         network_role_tag:
171           get_input: port_FSB2_Internal_network_role_tag
172         network_role:
173           get_input: port_FSB2_Internal_network_role
174         subnetpoolid:
175           get_input: port_FSB2_Internal_subnetpoolid
176         device_id:
177           get_attribute:
178           - FSB1
179           - att
180         network:
181           get_input:
182           - port_FSB2_Internal_network
183           - index_value
184       requirements:
185       - binding:
186           capability: tosca.capabilities.network.Bindable
187           node: FSB1
188           relationship: tosca.relationships.network.BindsTo
189     FSB1:
190       type: org.openecomp.resource.vfc.nodes.heat.FSB1
191       properties:
192         availability_zone:
193           get_input:
194           - compute_FSB1_availability_zone
195           - index_value
196         flavor:
197           get_input: vm_flavor_name
198         metadata:
199           get_input:
200           - compute_FSB1_metadata
201           - index_value
202         name:
203           get_attribute:
204           - FSB1_FSB1_Internal
205           - name
206       artifacts:
207         nimbus-ethernet-gw:
208           type: tosca.artifacts.Deployment
209           file: ../Artifacts/nimbus-ethernet-gw
210         nimbus-ethernet:
211           type: tosca.artifacts.Deployment
212           file: ../Artifacts/nimbus-ethernet
213   outputs:
214     FSB1_FSB2_Internal_tenant_id:
215       type: string
216       value:
217         get_attribute:
218         - FSB1_FSB2_Internal
219         - tenant_id
220     FSB1_FSB1_Internal_network_id:
221       type: string
222       value:
223         get_attribute:
224         - FSB1_FSB1_Internal
225         - network_id
226     FSB1_user_data_format:
227       type: string
228       value:
229         get_attribute:
230         - FSB1
231         - user_data_format
232     FSB1_accessIPv6:
233       type: string
234       value:
235         get_attribute:
236         - FSB1
237         - accessIPv6
238     FSB1_addresses:
239       type: map
240       value:
241         get_attribute:
242         - FSB1
243         - addresses
244       entry_schema:
245         type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
246     FSB1_FSB2_Internal_network_id:
247       type: string
248       value:
249         get_attribute:
250         - FSB1_FSB2_Internal
251         - network_id
252     FSB1_FSB1_Internal_status:
253       type: string
254       value:
255         get_attribute:
256         - FSB1_FSB1_Internal
257         - status
258     FSB1_FSB1_Internal_device_owner:
259       type: string
260       value:
261         get_attribute:
262         - FSB1_FSB1_Internal
263         - device_owner
264   substitution_mappings:
265     node_type: org.openecomp.resource.abstract.nodes.FSB1
266     capabilities:
267       binding_FSB1_FSB2_Internal:
268       - FSB1_FSB2_Internal
269       - binding
270       disk.capacity_FSB1:
271       - FSB1
272       - disk.capacity
273       disk.read.bytes.rate_FSB1:
274       - FSB1
275       - disk.read.bytes.rate
276       disk.device.latency_FSB1:
277       - FSB1
278       - disk.device.latency
279       disk.allocation_FSB1:
280       - FSB1
281       - disk.allocation
282       disk.read.bytes_FSB1:
283       - FSB1
284       - disk.read.bytes
285       disk.device.capacity_FSB1:
286       - FSB1
287       - disk.device.capacity
288       cpu_util_FSB1:
289       - FSB1
290       - cpu_util
291       disk.device.write.requests.rate_FSB1:
292       - FSB1
293       - disk.device.write.requests.rate
294       disk.root.size_FSB1:
295       - FSB1
296       - disk.root.size
297       forwarder_FSB1_FSB2_Internal:
298       - FSB1_FSB2_Internal
299       - forwarder
300       feature_FSB1:
301       - FSB1
302       - feature
303       network.incoming.packets.rate_FSB1_FSB1_Internal:
304       - FSB1_FSB1_Internal
305       - network.incoming.packets.rate
306       network.outgoing.bytes_FSB1_FSB1_Internal:
307       - FSB1_FSB1_Internal
308       - network.outgoing.bytes
309       feature_FSB1_FSB2_Internal:
310       - FSB1_FSB2_Internal
311       - feature
312       attachment_FSB1_FSB2_Internal:
313       - FSB1_FSB2_Internal
314       - attachment
315       network.incoming.packets_FSB1_FSB2_Internal:
316       - FSB1_FSB2_Internal
317       - network.incoming.packets
318       memory.resident_FSB1:
319       - FSB1
320       - memory.resident
321       forwarder_FSB1_FSB1_Internal:
322       - FSB1_FSB1_Internal
323       - forwarder
324       network.incoming.packets.rate_FSB1_FSB2_Internal:
325       - FSB1_FSB2_Internal
326       - network.incoming.packets.rate
327       cpu_FSB1:
328       - FSB1
329       - cpu
330       disk.write.requests.rate_FSB1:
331       - FSB1
332       - disk.write.requests.rate
333       instance_FSB1:
334       - FSB1
335       - instance
336       disk.device.read.bytes.rate_FSB1:
337       - FSB1
338       - disk.device.read.bytes.rate
339       cpu.delta_FSB1:
340       - FSB1
341       - cpu.delta
342       disk.write.bytes_FSB1:
343       - FSB1
344       - disk.write.bytes
345       binding_FSB1_FSB1_Internal:
346       - FSB1_FSB1_Internal
347       - binding
348       disk.device.read.requests.rate_FSB1:
349       - FSB1
350       - disk.device.read.requests.rate
351       feature_FSB1_FSB1_Internal:
352       - FSB1_FSB1_Internal
353       - feature
354       disk.device.read.requests_FSB1:
355       - FSB1
356       - disk.device.read.requests
357       disk.ephemeral.size_FSB1:
358       - FSB1
359       - disk.ephemeral.size
360       binding_FSB1:
361       - FSB1
362       - binding
363       disk.device.write.bytes_FSB1:
364       - FSB1
365       - disk.device.write.bytes
366       network.incoming.packets_FSB1_FSB1_Internal:
367       - FSB1_FSB1_Internal
368       - network.incoming.packets
369       attachment_FSB1_FSB1_Internal:
370       - FSB1_FSB1_Internal
371       - attachment
372       memory_FSB1:
373       - FSB1
374       - memory
375       network.outpoing.packets_FSB1_FSB1_Internal:
376       - FSB1_FSB1_Internal
377       - network.outpoing.packets
378       network.outgoing.bytes.rate_FSB1_FSB2_Internal:
379       - FSB1_FSB2_Internal
380       - network.outgoing.bytes.rate
381       disk.device.read.bytes_FSB1:
382       - FSB1
383       - disk.device.read.bytes
384       disk.device.usage_FSB1:
385       - FSB1
386       - disk.device.usage
387       disk.write.bytes.rate_FSB1:
388       - FSB1
389       - disk.write.bytes.rate
390       scalable_FSB1:
391       - FSB1
392       - scalable
393       disk.usage_FSB1:
394       - FSB1
395       - disk.usage
396       host_FSB1:
397       - FSB1
398       - host
399       disk.device.allocation_FSB1:
400       - FSB1
401       - disk.device.allocation
402       os_FSB1:
403       - FSB1
404       - os
405       vcpus_FSB1:
406       - FSB1
407       - vcpus
408       disk.write.requests_FSB1:
409       - FSB1
410       - disk.write.requests
411       network.outgoing.bytes_FSB1_FSB2_Internal:
412       - FSB1_FSB2_Internal
413       - network.outgoing.bytes
414       network.incoming.bytes_FSB1_FSB1_Internal:
415       - FSB1_FSB1_Internal
416       - network.incoming.bytes
417       network.outpoing.packets_FSB1_FSB2_Internal:
418       - FSB1_FSB2_Internal
419       - network.outpoing.packets
420       disk.device.write.bytes.rate_FSB1:
421       - FSB1
422       - disk.device.write.bytes.rate
423       network.outgoing.bytes.rate_FSB1_FSB1_Internal:
424       - FSB1_FSB1_Internal
425       - network.outgoing.bytes.rate
426       endpoint_FSB1:
427       - FSB1
428       - endpoint
429       network.outgoing.packets.rate_FSB1_FSB1_Internal:
430       - FSB1_FSB1_Internal
431       - network.outgoing.packets.rate
432       network.incoming.bytes.rate_FSB1_FSB1_Internal:
433       - FSB1_FSB1_Internal
434       - network.incoming.bytes.rate
435       disk.latency_FSB1:
436       - FSB1
437       - disk.latency
438       memory.usage_FSB1:
439       - FSB1
440       - memory.usage
441       disk.read.requests_FSB1:
442       - FSB1
443       - disk.read.requests
444       disk.device.write.requests_FSB1:
445       - FSB1
446       - disk.device.write.requests
447       network.incoming.bytes.rate_FSB1_FSB2_Internal:
448       - FSB1_FSB2_Internal
449       - network.incoming.bytes.rate
450       network.incoming.bytes_FSB1_FSB2_Internal:
451       - FSB1_FSB2_Internal
452       - network.incoming.bytes
453       disk.iops_FSB1:
454       - FSB1
455       - disk.iops
456       network.outgoing.packets.rate_FSB1_FSB2_Internal:
457       - FSB1_FSB2_Internal
458       - network.outgoing.packets.rate
459       disk.device.iops_FSB1:
460       - FSB1
461       - disk.device.iops
462     requirements:
463       dependency_FSB1:
464       - FSB1
465       - dependency
466       link_FSB1_FSB2_Internal:
467       - FSB1_FSB2_Internal
468       - link
469       dependency_FSB1_FSB1_Internal:
470       - FSB1_FSB1_Internal
471       - dependency
472       link_FSB1_FSB1_Internal:
473       - FSB1_FSB1_Internal
474       - link
475       local_storage_FSB1:
476       - FSB1
477       - local_storage
478       dependency_FSB1_FSB2_Internal:
479       - FSB1_FSB2_Internal
480       - dependency