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