a71818c23795e9e4acde2d1fb941f8d4a2f512f8
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_FSB2
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.FSB2:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_FSB_OAM_network_role_tag:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_FSB2_Internal2_network_role_tag:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_FSB2_Internal1_exCP_naming:
25       type: list
26       required: true
27       entry_schema:
28         type: json
29     vm_flavor_name:
30       type: string
31       required: true
32     port_FSB_OAM_vlan_requirements:
33       type: list
34       required: true
35       entry_schema:
36         type: json
37     compute_FSB2_availability_zone:
38       type: list
39       required: true
40       entry_schema:
41         type: string
42     port_FSB2_Internal2_exCP_naming:
43       type: list
44       required: true
45       entry_schema:
46         type: json
47     port_FSB_OAM_ip_requirements:
48       type: list
49       required: true
50       entry_schema:
51         type: json
52     port_FSB2_Internal1_ip_requirements:
53       type: list
54       required: true
55       entry_schema:
56         type: json
57     port_FSB2_Internal1_network_role:
58       type: list
59       required: true
60       entry_schema:
61         type: string
62     port_FSB2_Internal2_network_role:
63       type: list
64       required: true
65       entry_schema:
66         type: string
67     compute_FSB2_name:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     port_FSB2_Internal1_mac_address:
73       type: list
74       required: true
75       entry_schema:
76         type: string
77     port_FSB2_Internal1_vlan_requirements:
78       type: list
79       required: true
80       entry_schema:
81         type: json
82     port_FSB_OAM_network_role:
83       type: list
84       required: true
85       entry_schema:
86         type: string
87     port_FSB_OAM_network:
88       type: list
89       required: true
90       entry_schema:
91         type: string
92     port_FSB2_Internal1_network:
93       type: list
94       required: true
95       entry_schema:
96         type: string
97     port_FSB2_Internal2_mac_address:
98       type: list
99       required: true
100       entry_schema:
101         type: string
102     port_FSB_OAM_subnetpoolid:
103       type: list
104       required: true
105       entry_schema:
106         type: string
107     port_FSB2_Internal2_mac_requirements:
108       type: list
109       required: true
110       entry_schema:
111         type: json
112     port_FSB_OAM_mac_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: json
117     port_FSB2_Internal2_ip_requirements:
118       type: list
119       required: true
120       entry_schema:
121         type: json
122     index_value:
123       type: integer
124       description: Index value of this substitution service template runtime instance
125       required: false
126       default: 0
127       constraints:
128       - greater_or_equal: 0
129     port_FSB_OAM_order:
130       type: list
131       required: true
132       entry_schema:
133         type: integer
134     port_FSB2_Internal2_network:
135       type: list
136       required: true
137       entry_schema:
138         type: string
139     port_FSB2_Internal2_vlan_requirements:
140       type: list
141       required: true
142       entry_schema:
143         type: json
144     port_FSB2_Internal1_order:
145       type: list
146       required: true
147       entry_schema:
148         type: integer
149     port_FSB2_Internal2_subnetpoolid:
150       type: list
151       required: true
152       entry_schema:
153         type: string
154     port_FSB2_Internal1_network_role_tag:
155       type: list
156       required: true
157       entry_schema:
158         type: string
159     port_FSB_OAM_fixed_ips:
160       type: list
161       required: true
162       entry_schema:
163         type: json
164     port_FSB2_Internal1_mac_requirements:
165       type: list
166       required: true
167       entry_schema:
168         type: json
169     port_FSB2_Internal2_order:
170       type: list
171       required: true
172       entry_schema:
173         type: integer
174     port_FSB2_Internal1_subnetpoolid:
175       type: list
176       required: true
177       entry_schema:
178         type: string
179     port_FSB_OAM_exCP_naming:
180       type: list
181       required: true
182       entry_schema:
183         type: json
184   node_templates:
185     FSB2_FSB_OAM:
186       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
187       properties:
188         exCP_naming:
189           get_input:
190           - port_FSB_OAM_exCP_naming
191           - index_value
192         vlan_requirements:
193           get_input:
194           - port_FSB_OAM_vlan_requirements
195           - index_value
196         ip_requirements:
197           get_input:
198           - port_FSB_OAM_ip_requirements
199           - index_value
200         network_role_tag:
201           get_input:
202           - port_FSB_OAM_network_role_tag
203           - index_value
204         mac_requirements:
205           get_input:
206           - port_FSB_OAM_mac_requirements
207           - index_value
208         order:
209           get_input:
210           - port_FSB_OAM_order
211           - index_value
212         network_role:
213           get_input:
214           - port_FSB_OAM_network_role
215           - index_value
216         subnetpoolid:
217           get_input:
218           - port_FSB_OAM_subnetpoolid
219           - index_value
220         fixed_ips:
221           get_input:
222           - port_FSB_OAM_fixed_ips
223           - index_value
224         network:
225           get_input:
226           - port_FSB_OAM_network
227           - index_value
228       requirements:
229       - binding:
230           capability: tosca.capabilities.network.Bindable
231           node: FSB2
232           relationship: tosca.relationships.network.BindsTo
233     FSB2:
234       type: org.openecomp.resource.vfc.nodes.heat.FSB2
235       properties:
236         availability_zone:
237           get_input:
238           - compute_FSB2_availability_zone
239           - index_value
240         flavor:
241           get_input: vm_flavor_name
242         name:
243           get_input:
244           - compute_FSB2_name
245           - index_value
246     FSB2_FSB2_Internal2:
247       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
248       properties:
249         exCP_naming:
250           get_input:
251           - port_FSB2_Internal2_exCP_naming
252           - index_value
253         vlan_requirements:
254           get_input:
255           - port_FSB2_Internal2_vlan_requirements
256           - index_value
257         ip_requirements:
258           get_input:
259           - port_FSB2_Internal2_ip_requirements
260           - index_value
261         network_role_tag:
262           get_input:
263           - port_FSB2_Internal2_network_role_tag
264           - index_value
265         mac_requirements:
266           get_input:
267           - port_FSB2_Internal2_mac_requirements
268           - index_value
269         order:
270           get_input:
271           - port_FSB2_Internal2_order
272           - index_value
273         network_role:
274           get_input:
275           - port_FSB2_Internal2_network_role
276           - index_value
277         subnetpoolid:
278           get_input:
279           - port_FSB2_Internal2_subnetpoolid
280           - index_value
281         network:
282           get_input:
283           - port_FSB2_Internal2_network
284           - index_value
285         mac_address:
286           get_input:
287           - port_FSB2_Internal2_mac_address
288           - index_value
289       requirements:
290       - binding:
291           capability: tosca.capabilities.network.Bindable
292           node: FSB2
293           relationship: tosca.relationships.network.BindsTo
294     FSB2_FSB2_Internal1:
295       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
296       properties:
297         exCP_naming:
298           get_input:
299           - port_FSB2_Internal1_exCP_naming
300           - index_value
301         vlan_requirements:
302           get_input:
303           - port_FSB2_Internal1_vlan_requirements
304           - index_value
305         ip_requirements:
306           get_input:
307           - port_FSB2_Internal1_ip_requirements
308           - index_value
309         network_role_tag:
310           get_input:
311           - port_FSB2_Internal1_network_role_tag
312           - index_value
313         mac_requirements:
314           get_input:
315           - port_FSB2_Internal1_mac_requirements
316           - index_value
317         order:
318           get_input:
319           - port_FSB2_Internal1_order
320           - index_value
321         network_role:
322           get_input:
323           - port_FSB2_Internal1_network_role
324           - index_value
325         subnetpoolid:
326           get_input:
327           - port_FSB2_Internal1_subnetpoolid
328           - index_value
329         network:
330           get_input:
331           - port_FSB2_Internal1_network
332           - index_value
333         mac_address:
334           get_input:
335           - port_FSB2_Internal1_mac_address
336           - index_value
337       requirements:
338       - binding:
339           capability: tosca.capabilities.network.Bindable
340           node: FSB2
341           relationship: tosca.relationships.network.BindsTo
342   substitution_mappings:
343     node_type: org.openecomp.resource.abstract.nodes.FSB2
344     capabilities:
345       network.outgoing.bytes.rate_FSB2_FSB2_Internal1:
346       - FSB2_FSB2_Internal1
347       - network.outgoing.bytes.rate
348       network.outgoing.bytes.rate_FSB2_FSB2_Internal2:
349       - FSB2_FSB2_Internal2
350       - network.outgoing.bytes.rate
351       disk.device.write.requests.rate_FSB2:
352       - FSB2
353       - disk.device.write.requests.rate
354       disk.read.bytes.rate_FSB2:
355       - FSB2
356       - disk.read.bytes.rate
357       disk.read.bytes_FSB2:
358       - FSB2
359       - disk.read.bytes
360       disk.capacity_FSB2:
361       - FSB2
362       - disk.capacity
363       disk.device.latency_FSB2:
364       - FSB2
365       - disk.device.latency
366       network.incoming.bytes.rate_FSB2_FSB_OAM:
367       - FSB2_FSB_OAM
368       - network.incoming.bytes.rate
369       disk.allocation_FSB2:
370       - FSB2
371       - disk.allocation
372       disk.device.capacity_FSB2:
373       - FSB2
374       - disk.device.capacity
375       cpu_util_FSB2:
376       - FSB2
377       - cpu_util
378       network.outgoing.bytes_FSB2_FSB_OAM:
379       - FSB2_FSB_OAM
380       - network.outgoing.bytes
381       network.incoming.bytes_FSB2_FSB2_Internal2:
382       - FSB2_FSB2_Internal2
383       - network.incoming.bytes
384       network.incoming.bytes_FSB2_FSB2_Internal1:
385       - FSB2_FSB2_Internal1
386       - network.incoming.bytes
387       feature_FSB2:
388       - FSB2
389       - feature
390       memory.resident_FSB2:
391       - FSB2
392       - memory.resident
393       disk.write.requests.rate_FSB2:
394       - FSB2
395       - disk.write.requests.rate
396       network.incoming.packets.rate_FSB2_FSB_OAM:
397       - FSB2_FSB_OAM
398       - network.incoming.packets.rate
399       instance_FSB2:
400       - FSB2
401       - instance
402       cpu_FSB2:
403       - FSB2
404       - cpu
405       network.outgoing.bytes_FSB2_FSB2_Internal2:
406       - FSB2_FSB2_Internal2
407       - network.outgoing.bytes
408       network.outgoing.bytes_FSB2_FSB2_Internal1:
409       - FSB2_FSB2_Internal1
410       - network.outgoing.bytes
411       disk.device.read.bytes.rate_FSB2:
412       - FSB2
413       - disk.device.read.bytes.rate
414       network.incoming.packets.rate_FSB2_FSB2_Internal2:
415       - FSB2_FSB2_Internal2
416       - network.incoming.packets.rate
417       network.incoming.packets.rate_FSB2_FSB2_Internal1:
418       - FSB2_FSB2_Internal1
419       - network.incoming.packets.rate
420       disk.root.size_FSB2:
421       - FSB2
422       - disk.root.size
423       cpu.delta_FSB2:
424       - FSB2
425       - cpu.delta
426       disk.write.bytes_FSB2:
427       - FSB2
428       - disk.write.bytes
429       disk.device.read.requests.rate_FSB2:
430       - FSB2
431       - disk.device.read.requests.rate
432       binding_FSB2_FSB2_Internal2:
433       - FSB2_FSB2_Internal2
434       - binding
435       binding_FSB2_FSB2_Internal1:
436       - FSB2_FSB2_Internal1
437       - binding
438       disk.ephemeral.size_FSB2:
439       - FSB2
440       - disk.ephemeral.size
441       disk.device.read.requests_FSB2:
442       - FSB2
443       - disk.device.read.requests
444       binding_FSB2:
445       - FSB2
446       - binding
447       disk.device.write.bytes_FSB2:
448       - FSB2
449       - disk.device.write.bytes
450       attachment_FSB2_FSB2_Internal1:
451       - FSB2_FSB2_Internal1
452       - attachment
453       network.incoming.packets_FSB2_FSB_OAM:
454       - FSB2_FSB_OAM
455       - network.incoming.packets
456       attachment_FSB2_FSB2_Internal2:
457       - FSB2_FSB2_Internal2
458       - attachment
459       network.outgoing.packets.rate_FSB2_FSB_OAM:
460       - FSB2_FSB_OAM
461       - network.outgoing.packets.rate
462       attachment_FSB2_FSB_OAM:
463       - FSB2_FSB_OAM
464       - attachment
465       memory_FSB2:
466       - FSB2
467       - memory
468       disk.device.read.bytes_FSB2:
469       - FSB2
470       - disk.device.read.bytes
471       scalable_FSB2:
472       - FSB2
473       - scalable
474       disk.write.bytes.rate_FSB2:
475       - FSB2
476       - disk.write.bytes.rate
477       disk.device.usage_FSB2:
478       - FSB2
479       - disk.device.usage
480       disk.write.requests_FSB2:
481       - FSB2
482       - disk.write.requests
483       os_FSB2:
484       - FSB2
485       - os
486       network.incoming.bytes.rate_FSB2_FSB2_Internal2:
487       - FSB2_FSB2_Internal2
488       - network.incoming.bytes.rate
489       network.incoming.packets_FSB2_FSB2_Internal2:
490       - FSB2_FSB2_Internal2
491       - network.incoming.packets
492       feature_FSB2_FSB_OAM:
493       - FSB2_FSB_OAM
494       - feature
495       disk.usage_FSB2:
496       - FSB2
497       - disk.usage
498       network.incoming.bytes.rate_FSB2_FSB2_Internal1:
499       - FSB2_FSB2_Internal1
500       - network.incoming.bytes.rate
501       network.incoming.packets_FSB2_FSB2_Internal1:
502       - FSB2_FSB2_Internal1
503       - network.incoming.packets
504       binding_FSB2_FSB_OAM:
505       - FSB2_FSB_OAM
506       - binding
507       disk.device.allocation_FSB2:
508       - FSB2
509       - disk.device.allocation
510       vcpus_FSB2:
511       - FSB2
512       - vcpus
513       host_FSB2:
514       - FSB2
515       - host
516       network.outpoing.packets_FSB2_FSB2_Internal2:
517       - FSB2_FSB2_Internal2
518       - network.outpoing.packets
519       disk.device.write.bytes.rate_FSB2:
520       - FSB2
521       - disk.device.write.bytes.rate
522       endpoint_FSB2:
523       - FSB2
524       - endpoint
525       network.outgoing.bytes.rate_FSB2_FSB_OAM:
526       - FSB2_FSB_OAM
527       - network.outgoing.bytes.rate
528       feature_FSB2_FSB2_Internal2:
529       - FSB2_FSB2_Internal2
530       - feature
531       feature_FSB2_FSB2_Internal1:
532       - FSB2_FSB2_Internal1
533       - feature
534       network.outpoing.packets_FSB2_FSB2_Internal1:
535       - FSB2_FSB2_Internal1
536       - network.outpoing.packets
537       disk.latency_FSB2:
538       - FSB2
539       - disk.latency
540       network.outpoing.packets_FSB2_FSB_OAM:
541       - FSB2_FSB_OAM
542       - network.outpoing.packets
543       disk.read.requests_FSB2:
544       - FSB2
545       - disk.read.requests
546       disk.device.iops_FSB2:
547       - FSB2
548       - disk.device.iops
549       network.incoming.bytes_FSB2_FSB_OAM:
550       - FSB2_FSB_OAM
551       - network.incoming.bytes
552       disk.device.write.requests_FSB2:
553       - FSB2
554       - disk.device.write.requests
555       network.outgoing.packets.rate_FSB2_FSB2_Internal2:
556       - FSB2_FSB2_Internal2
557       - network.outgoing.packets.rate
558       network.outgoing.packets.rate_FSB2_FSB2_Internal1:
559       - FSB2_FSB2_Internal1
560       - network.outgoing.packets.rate
561       memory.usage_FSB2:
562       - FSB2
563       - memory.usage
564       disk.iops_FSB2:
565       - FSB2
566       - disk.iops
567     requirements:
568       dependency_FSB2_FSB2_Internal2:
569       - FSB2_FSB2_Internal2
570       - dependency
571       link_FSB2_FSB2_Internal1:
572       - FSB2_FSB2_Internal1
573       - link
574       dependency_FSB2_FSB2_Internal1:
575       - FSB2_FSB2_Internal1
576       - dependency
577       dependency_FSB2:
578       - FSB2
579       - dependency
580       link_FSB2_FSB_OAM:
581       - FSB2_FSB_OAM
582       - link
583       dependency_FSB2_FSB_OAM:
584       - FSB2_FSB_OAM
585       - dependency
586       local_storage_FSB2:
587       - FSB2
588       - local_storage
589       link_FSB2_FSB2_Internal2:
590       - FSB2_FSB2_Internal2
591       - link