Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NFV - Network Functions Virtualisation
SOL006
Commits
f37defd1
Commit
f37defd1
authored
Jul 13, 2018
by
jethanandani
Committed by
Gerrit Code Review
Jul 13, 2018
Browse files
Merge "NFVSOL(18)000323 SOL006 VDU data model"
parents
a1816e93
c58b3da2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
70 additions
and
41 deletions
+70
-41
src/yang/etsi-nfv-vnf.yang
src/yang/etsi-nfv-vnf.yang
+70
-41
No files found.
src/yang/etsi-nfv-vnf.yang
View file @
f37defd1
...
@@ -106,7 +106,7 @@ submodule etsi-nfv-vnf {
...
@@ -106,7 +106,7 @@ submodule etsi-nfv-vnf {
key
"id"
;
key
"id"
;
description
description
"A VNF Descriptor (VNFD) is a deployment template which
"A VNF Descriptor (VNFD) is a deployment template which
describes a VNF in terms of deployment and operational
describes a VNF in terms of deployment and operational
behaviour requirements. It also contains connectivity,
behaviour requirements. It also contains connectivity,
interface and virtualised resource requirements"
;
interface and virtualised resource requirements"
;
reference
reference
...
@@ -198,7 +198,7 @@ submodule etsi-nfv-vnf {
...
@@ -198,7 +198,7 @@ submodule etsi-nfv-vnf {
reference
reference
"GS NFV-IFA011: Section 7.1.2, VNFD information element"
;
"GS NFV-IFA011: Section 7.1.2, VNFD information element"
;
}
}
list
vdu
{
list
vdu
{
key
"id"
;
key
"id"
;
min-elements
1
;
min-elements
1
;
...
@@ -309,7 +309,7 @@ submodule etsi-nfv-vnf {
...
@@ -309,7 +309,7 @@ submodule etsi-nfv-vnf {
element, and Section 7.1.9.2.2, VirtualComputeDesc
element, and Section 7.1.9.2.2, VirtualComputeDesc
information element."
;
information element."
;
}
}
leaf-list
virtual-storage-desc
{
leaf-list
virtual-storage-desc
{
type
leafref
{
type
leafref
{
path
"../../nfv:virtual-storage-descriptor/"
+
path
"../../nfv:virtual-storage-descriptor/"
+
...
@@ -326,12 +326,27 @@ submodule etsi-nfv-vnf {
...
@@ -326,12 +326,27 @@ submodule etsi-nfv-vnf {
}
}
list
boot-order
{
list
boot-order
{
ordered-by
user
;
ordered-by
user
;
key
"virtual-storage-desc"
;
key
"key"
;
leaf
virtual-storage-desc
{
leaf
key
{
type
uint32
;
}
leaf
value
{
type
leafref
{
type
leafref
{
path
"../../nfv:virtual-storage-desc"
;
path
"../../nfv:virtual-storage-desc"
;
}
}
}
}
description
"The key indicates the boot index (lowest index defines
highest boot priority). The Value references a descriptor
from which a valid boot device is created e.g.
VirtualStorageDesc from which a VirtualStorage instance
is created.
Editor's note: The boot-order node requires further
study."
;
reference
"GS NFV IFA011: Section 7.1.6.2, Vdu information
element."
;
}
}
leaf
sw-image-desc
{
leaf
sw-image-desc
{
type
leafref
{
type
leafref
{
...
@@ -367,32 +382,41 @@ submodule etsi-nfv-vnf {
...
@@ -367,32 +382,41 @@ submodule etsi-nfv-vnf {
}
}
uses
common
:
monitoring-parameter
;
uses
common
:
monitoring-parameter
;
}
}
container
configurable-properties
{
list
configurable-properties
{
key
"key"
;
leaf
key
{
type
string
;
}
leaf
value
{
type
string
;
}
description
description
"
Describes the
configurable properties
of all VNFC
"
It provides VNFC
configurable properties
that can be
instances based on this VDU
."
;
modified using the ModifyVnfInfo operation
."
;
reference
reference
"GS NFV IFA011: Section 7.1.6.
2, VDU Information
"GS NFV IFA011: Section 7.1.6.
7,
element."
;
VnfcConfigurableProperties Information
element."
;
leaf
auto-scalable
{
}
type
boolean
;
list
boot-data
{
}
key
"key"
;
leaf
auto-healable
{
leaf
key
{
type
boolean
;
type
string
;
}
}
leaf
value
{
leaf
additional-configurable-property
{
type
string
;
type
string
;
description
"It provides VNFC configurable properties that can be
modified using the ModifyVnfInfo operation."
;
reference
"GS NFV IFA011: Section 7.1.6.7,
VnfcConfigurableProperties Information element."
;
}
}
description
"Contains a string or a URL to a file contained in the
VNF package used to customize a virtualised compute
resource at boot time. The bootData may contain variable
parts that are replaced by deployment specific values
before being sent to the VIM."
;
reference
"GS NFV IFA011: Section 7.1.6.7,
VnfcConfigurableProperties Information element."
;
}
}
}
}
list
virtual-compute-descriptor
{
list
virtual-compute-descriptor
{
key
"id"
;
key
"id"
;
description
description
...
@@ -432,7 +456,7 @@ submodule etsi-nfv-vnf {
...
@@ -432,7 +456,7 @@ submodule etsi-nfv-vnf {
VDU. ETSI GS NFV-IFA 002 [i.1] describes acceleration
VDU. ETSI GS NFV-IFA 002 [i.1] describes acceleration
capabilities."
;
capabilities."
;
reference
reference
"GS NFV IFA011: Section 7.1.9.5,
"GS NFV IFA011: Section 7.1.9.5,
RequestedAdditionalCapabilityData Information
RequestedAdditionalCapabilityData Information
element."
;
element."
;
}
}
...
@@ -442,7 +466,7 @@ submodule etsi-nfv-vnf {
...
@@ -442,7 +466,7 @@ submodule etsi-nfv-vnf {
"Indicates whether the requested additional capability
"Indicates whether the requested additional capability
is mandatory for successful operation."
;
is mandatory for successful operation."
;
reference
reference
"GS NFV IFA011: Section 7.1.9.5,
"GS NFV IFA011: Section 7.1.9.5,
RequestedAdditionalCapabilityData Information
RequestedAdditionalCapabilityData Information
element."
;
element."
;
}
}
...
@@ -450,10 +474,10 @@ submodule etsi-nfv-vnf {
...
@@ -450,10 +474,10 @@ submodule etsi-nfv-vnf {
leaf
min-version
{
leaf
min-version
{
type
string
;
type
string
;
description
description
"Identifies the minimum version of the requested
"Identifies the minimum version of the requested
additional capability."
;
additional capability."
;
reference
reference
"GS NFV IFA011: Section 7.1.9.5,
"GS NFV IFA011: Section 7.1.9.5,
RequestedAdditionalCapabilityData Information
RequestedAdditionalCapabilityData Information
element."
;
element."
;
}
}
...
@@ -513,7 +537,7 @@ submodule etsi-nfv-vnf {
...
@@ -513,7 +537,7 @@ submodule etsi-nfv-vnf {
leaf
over-subscription-policy
{
leaf
over-subscription-policy
{
type
string
;
type
string
;
description
description
"The memory core oversubscription policy in terms of
"The memory core oversubscription policy in terms of
virtual memory to physical memory on the platform.
virtual memory to physical memory on the platform.
The cardinality can be 0 during the allocation
The cardinality can be 0 during the allocation
request, if no particular value is requested."
;
request, if no particular value is requested."
;
...
@@ -645,7 +669,7 @@ submodule etsi-nfv-vnf {
...
@@ -645,7 +669,7 @@ submodule etsi-nfv-vnf {
}
}
}
}
}
}
list
virtual-storage-descriptor
{
list
virtual-storage-descriptor
{
key
"id"
;
key
"id"
;
description
description
...
@@ -657,7 +681,7 @@ submodule etsi-nfv-vnf {
...
@@ -657,7 +681,7 @@ submodule etsi-nfv-vnf {
"Unique identifier of this VirtualStorageDesc in the
"Unique identifier of this VirtualStorageDesc in the
VNFD."
;
VNFD."
;
reference
reference
"GS NFV IFA011: Section 7.1.9.4, Information elements
"GS NFV IFA011: Section 7.1.9.4, Information elements
related to Virtual Storage."
;
related to Virtual Storage."
;
}
}
...
@@ -670,10 +694,10 @@ submodule etsi-nfv-vnf {
...
@@ -670,10 +694,10 @@ submodule etsi-nfv-vnf {
}
}
mandatory
true
;
mandatory
true
;
description
description
"Type of virtualised storage resource (e.g. volume,
"Type of virtualised storage resource (e.g. volume,
object)."
;
object)."
;
reference
reference
"GS NFV IFA011: Section 7.1.9.4, Information elements
"GS NFV IFA011: Section 7.1.9.4, Information elements
related to Virtual Storage."
;
related to Virtual Storage."
;
}
}
leaf
size-of-storage
{
leaf
size-of-storage
{
...
@@ -686,7 +710,7 @@ submodule etsi-nfv-vnf {
...
@@ -686,7 +710,7 @@ submodule etsi-nfv-vnf {
"Size of virtualised storage resource (e.g. size of
"Size of virtualised storage resource (e.g. size of
volume, in Gb)"
;
volume, in Gb)"
;
reference
reference
"GS NFV IFA011: Section 7.1.9.4, Information elements
"GS NFV IFA011: Section 7.1.9.4, Information elements
related to Virtual Storage."
;
related to Virtual Storage."
;
}
}
list
vdu-storage-requirements
{
list
vdu-storage-requirements
{
...
@@ -725,8 +749,7 @@ submodule etsi-nfv-vnf {
...
@@ -725,8 +749,7 @@ submodule etsi-nfv-vnf {
}
}
}
}
list
sw-image-desc
{
container
sw-image-desc
{
key
"id"
;
description
description
"Defines descriptors of software images to be used by the
"Defines descriptors of software images to be used by the
VNF."
;
VNF."
;
...
@@ -1364,7 +1387,7 @@ submodule etsi-nfv-vnf {
...
@@ -1364,7 +1387,7 @@ submodule etsi-nfv-vnf {
reference
reference
"GS NFV IFA011: Section 7.1.8.2 VnfDf information
"GS NFV IFA011: Section 7.1.8.2 VnfDf information
element"
;
element"
;
leaf
instantiate-vnf-op-config
{
leaf
instantiate-vnf-op-config
{
type
string
;
type
string
;
description
description
...
@@ -1411,7 +1434,7 @@ submodule etsi-nfv-vnf {
...
@@ -1411,7 +1434,7 @@ submodule etsi-nfv-vnf {
}
}
container
scale-vnf-to-level-op-config
{
container
scale-vnf-to-level-op-config
{
description
description
"This information element defines attributes that
"This information element defines attributes that
affect the invocation of the ScaleVnfToLevel
affect the invocation of the ScaleVnfToLevel
operation."
;
operation."
;
reference
reference
...
@@ -1471,7 +1494,7 @@ submodule etsi-nfv-vnf {
...
@@ -1471,7 +1494,7 @@ submodule etsi-nfv-vnf {
}
}
container
terminate-vnf-op-config
{
container
terminate-vnf-op-config
{
description
description
"This information element defines attributes that
"This information element defines attributes that
affect the invocation of the TerminateVnf operation."
;
affect the invocation of the TerminateVnf operation."
;
reference
reference
"GS NFV IFA011: Section 7.1.5.2
"GS NFV IFA011: Section 7.1.5.2
...
@@ -1700,8 +1723,14 @@ submodule etsi-nfv-vnf {
...
@@ -1700,8 +1723,14 @@ submodule etsi-nfv-vnf {
"GS NFV IFA011: Section 7.1.12 VnfConfigurableProperties
"GS NFV IFA011: Section 7.1.12 VnfConfigurableProperties
information element"
;
information element"
;
}
}
leaf-list
additional-configurable-property
{
list
additional-configurable-property
{
type
string
;
key
"key"
;
leaf
key
{
type
string
;
}
leaf
value
{
type
string
;
}
description
description
"It provides VNF specific configurable properties that can
"It provides VNF specific configurable properties that can
be modified using the ModifyVnfConfiguration operation."
;
be modified using the ModifyVnfConfiguration operation."
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment