1 # Required TOSCA Definitions version string
2 tosca_definitions_version: tosca_simple_yaml_1_0
5 template_name: tosca_simple_profile_for_nfv
6 template_author: opnfv_parser_project
7 template_version: tosca_simple_profile_for_nfv_1_0
9 # Optional description of the definitions inside the file.
11 NFV TOSCA simple profile for RNC types
12 1, Compute Node MM, CM, DM, LB...
13 1.1 MM: MaintainModule;
14 1.2 CM: Control Module;
16 1.4 LB: LineCard Module
17 2, Network Node VL and CP
20 - TOSCA_nfv_definition_1_0.yaml
22 # list of node type definitions
25 derived_from: tosca.nodes.nfv.VNF
29 description: type of the vnf
33 - valid_values: [ TD, UMTS ]
36 capability: tosca.capabilities.nfv.VirtualLinkable
38 capability: tosca.capabilities.nfv.VirtualLinkable
39 - virtualLink_TRAFFIC:
40 capability: tosca.capabilities.nfv.VirtualLinkable
43 derived_from: tosca.nodes.nfv.VDU
47 description: active or passive
50 - valid_values: [ 0, 1 ]
55 A identifier of this VDU within the scope of the VNFD,
56 including version functional description and other
57 identification information.
60 capability: tosca.capabilities.Container
61 node: rnc.nodes.compute.MM_Host
62 relationship: tosca.relationships.HostedOn
64 rnc.nodes.compute.MM_Host:
65 derived_from: tosca.nodes.Compute
68 type: tosca.capabilities.network.Bindable
70 type: tosca.capabilities.OperatingSystem
72 type: tosca.capabilities.Scalable
74 type: rnc.capabilities.Container
75 valid_source_types: [ tosca.nodes.SoftwareComponent ]
77 type: tosca.capabilities.nfv.Storage
78 valid_source_types: [ tosca.nodes.SoftwareComponent ]
84 derived_from: tosca.nodes.nfv.VDU
88 description: 1 for active or 0 for passive
91 - valid_values: [ 0, 1 ]
94 capability: tosca.capabilities.Container
95 node: rnc.nodes.compute.CM_Host
96 relationship: tosca.relationships.HostedOn
98 rnc.nodes.compute.CM_Host:
99 derived_from: tosca.nodes.Compute
102 type: tosca.capabilities.network.Bindable
104 type: tosca.capabilities.OperatingSystem
106 type: tosca.capabilities.Scalable
108 type: rnc.capabilities.Container
109 valid_source_types: [ tosca.nodes.SoftwareComponent ]
111 type: tosca.capabilities.nfv.CPU_extension
112 valid_source_types: [ tosca.nodes.SoftwareComponent ]
114 type: tosca.capabilities.nfv.Memory_extension
115 valid_source_types: [ tosca.nodes.SoftwareComponent ]
117 type: tosca.capabilities.nfv.Hypervisors
118 valid_source_types: [ tosca.nodes.SoftwareComponent ]
120 type: tosca.capabilities.nfv.PCIe
121 valid_source_types: [ tosca.nodes.SoftwareComponent ]
123 type: tosca.capabilities.nfv.network.Interfaces
124 valid_source_types: [ tosca.nodes.SoftwareComponent ]
126 type: tosca.capabilities.nfv.network.Virtual_switches
127 valid_source_types: [ tosca.nodes.SoftwareComponent ]
132 rnc.nodes.compute.DM:
133 derived_from: tosca.nodes.nfv.VDU
136 capability: tosca.capabilities.Container
137 node: rnc.nodes.compute.DM_Host
138 relationship: tosca.relationships.HostedOn
140 rnc.nodes.compute.DM_Host:
141 derived_from: tosca.nodes.Compute
144 type: tosca.capabilities.network.Bindable
146 type: tosca.capabilities.OperatingSystem
148 type: tosca.capabilities.Scalable
150 type: rnc.capabilities.Container
151 valid_source_types: [ tosca.nodes.SoftwareComponent ]
153 type: tosca.capabilities.nfv.CPU_extension
154 valid_source_types: [ tosca.nodes.SoftwareComponent ]
156 type: tosca.capabilities.nfv.Memory_extension
157 valid_source_types: [ tosca.nodes.SoftwareComponent ]
159 type: tosca.capabilities.nfv.Hypervisors
160 valid_source_types: [ tosca.nodes.SoftwareComponent ]
162 type: tosca.capabilities.nfv.PCIe
163 valid_source_types: [ tosca.nodes.SoftwareComponent ]
165 type: tosca.capabilities.nfv.network.Interfaces
166 valid_source_types: [ tosca.nodes.SoftwareComponent ]
168 type: tosca.capabilities.nfv.network.Virtual_switches
169 valid_source_types: [ tosca.nodes.SoftwareComponent ]
174 rnc.nodes.compute.LB:
175 derived_from: tosca.nodes.nfv.VDU
178 capability: tosca.capabilities.Container
179 node: rnc.nodes.compute.LB_Host
180 relationship: tosca.relationships.HostedOn
182 rnc.nodes.compute.LB_Host:
183 derived_from: tosca.nodes.Compute
186 type: tosca.capabilities.network.Bindable
188 type: tosca.capabilities.OperatingSystem
190 type: tosca.capabilities.Scalable
192 type: rnc.capabilities.Container
193 valid_source_types: [ tosca.nodes.SoftwareComponent ]
195 type: tosca.capabilities.nfv.network.Interfaces
196 valid_source_types: [ tosca.nodes.SoftwareComponent ]
198 type: tosca.capabilities.nfv.network.Virtual_switches
199 valid_source_types: [ tosca.nodes.SoftwareComponent ]
204 rnc.nodes.BlockStorage:
205 derived_from: tosca.nodes.BlockStorage
208 derived_from: tosca.nodes.nfv.VL.ELAN
215 - valid_values: [ 4, 6 ]
227 Indicates should DHCP service be enabled on the network or not.
230 derived_from: tosca.nodes.nfv.CP
240 - greater_or_equal: 0
246 # list of capability type definitions
248 rnc.capabilities.Container:
249 derived_from: tosca.capabilities.Container
252 type: scalar-unit.size
253 description: swap info
257 - greater_or_equal: 0 MB
260 description: IOPS for disk