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