Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NFV - Network Functions Virtualisation
SOL006
Commits
2f2e2b42
Commit
2f2e2b42
authored
Feb 02, 2021
by
ppree
Browse files
issue#28 Fixes Enum Values and description from IFA011ed341
Signed-off-by:
Preethika
<
preethika.p@tataelxsi.co.in
>
parent
48fd1d37
Pipeline
#5852
passed with stage
in 0 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/yang/etsi-nfv-common.yang
View file @
2f2e2b42
...
...
@@ -482,8 +482,11 @@ submodule etsi-nfv-common {
"Applicable to VirtualComputeDesc and VirtualStorageDesc.
When present, specifies the allowed migration types in the
order of preference in case of an impact starting with the
most preferred type. Possible values: NO_MIGRATION,
OFFLINE_MIGRATION, LIVE_MIGRATION."
;
most preferred type.
Values:
• NO_MIGRATION
• OFFLINE_MIGRATION
• LIVE_MIGRATION."
;
reference
"GS NFV-IFA011: Section 7.1.8.17, NfviMaintenanceInfo
information element"
;
...
...
@@ -565,11 +568,15 @@ submodule etsi-nfv-common {
}
min-elements
1
;
description
"Identifies the protocols that the VL uses (Ethernet,
MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer
protocol of the VL protocol stack shall always be provided.
The lower layer protocols may be included when there are
specific requirements on these layers."
;
"Specifies the protocols that the VL uses
Values:
• Ethernet
• MPLS
• ODU2
• IPV4
• IPV6
• Pseudo-Wire
• etc."
;
reference
"GS NFV IFA011: Section 7.1.7.3, ConnectivityType
information element."
;
...
...
@@ -578,7 +585,7 @@ submodule etsi-nfv-common {
leaf
flow-pattern
{
type
flow-pattern
;
description
"
Ident
ifies the flow pattern of the connectivity (Line,
"
Spec
ifies the flow pattern of the connectivity (Line,
Tree, Mesh)."
;
reference
"GS NFV IFA011: Section 7.1.7.3, ConnectivityType
...
...
@@ -700,9 +707,15 @@ submodule etsi-nfv-common {
base
layer-protocol
;
}
description
"Identifies a protocol that the connection points
corresponding to the CPD support for connectivity purposes
(e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."
;
"Specifies which protocol the CP uses for connectivity purposes
Values:
• Ethernet
• MPLS
• ODU2
• IPV4
• IPV6
• Pseudo-Wire
• etc."
;
reference
"GS NFV IFA011: Section 7.1.6.3 Cpd information element"
;
}
...
...
@@ -740,7 +753,15 @@ submodule etsi-nfv-common {
}
description
"One of the values of the attribute layerProtocol of the Cpd
IE."
;
IE.
Values:
• Ethernet
• MPLS
• ODU2
• IPV4
• IPV6
• Pseudo-Wire
• etc."
;
reference
"GS NFV IFA011: Section 7.1.6.8 CpProtocolData information
element"
;
...
...
@@ -756,10 +777,10 @@ submodule etsi-nfv-common {
description
"Describes the type of the address to be assigned to the
CP instantiated from the parent CPD.
Value:
• MAC address
.
• IP address
.
•
E
tc.
Value
s
:
• MAC address
• IP address
•
e
tc.
The content type shall be aligned with the address type
supported by the layerProtocol attribute of the parent
CPD."
;
...
...
@@ -826,9 +847,10 @@ submodule etsi-nfv-common {
enum
"ipv6"
;
}
description
"Define address type. The address type should be aligned
with the address type supported by the layerProtocol
attribute of the parent VnfExtCpd."
;
"Define address type.
Values:
• IPV4
• IPV6."
;
reference
"GS NFV IFA011: Section 7.1.3.4, L3AddressData
information element."
;
...
...
@@ -907,7 +929,10 @@ submodule etsi-nfv-common {
default
"ingress"
;
description
"The direction in which the security group rule is applied.
Permitted values: INGRESS, EGRESS. Defaults to INGRESS."
;
Values:
• INGRESS
• EGRESS
Defaults to INGRESS."
;
reference
"GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule
information element."
;
...
...
@@ -921,7 +946,10 @@ submodule etsi-nfv-common {
default
"ipv4"
;
description
"Indicates the protocol carried over the Ethernet layer.
Permitted values: IPV4, IPV6. Defaults to IPV4."
;
Values:
• IPV4
• IPV6
Defaults to IPV4."
;
reference
"GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule
information element."
;
...
...
@@ -937,8 +965,13 @@ submodule etsi-nfv-common {
description
"Indicates the protocol carried over the IP layer.
Permitted values: any protocol defined in the IANA
protocol registry, e.g. TCP, UDP, ICMP, etc. Defaults
to TCP."
;
protocol registry.
Values:
• TCP
• UDP
• ICMP
• etc.
Defaults to TCP."
;
reference
"GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule
information element."
;
...
...
src/yang/etsi-nfv-vnf.yang
View file @
2f2e2b42
...
...
@@ -194,7 +194,10 @@ submodule etsi-nfv-vnf {
type
affinity-type
;
description
"Specifies whether the rule is an affinity rule or an
anti-affinity rule."
;
anti-affinity rule
Values
• affinity
• anti-affinity."
;
reference
"GS NFV IFA011: Section 7.1.8.11,
LocalAffinityOrAntiAffinityRule information element."
;
...
...
@@ -203,9 +206,13 @@ submodule etsi-nfv-vnf {
leaf
scope
{
type
affinity-scope
;
description
"Specifies the scope of the rule. Possible values are
'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node', and
'network-link-and-node'."
;
"Specifies the scope of the rule.
Values:
• NFVI-PoP
• Zone
• ZoneGroup
• NFVI-node
• network-link-and-node."
;
reference
"GS NFV IFA011: Section 7.1.8.11,
LocalAffinityOrAntiAffinityRule information element."
;
...
...
@@ -436,7 +443,8 @@ submodule etsi-nfv-vnf {
"Describes the type of the virtual network interface
realizing the CPs instantiated from this CPD. This is
used to determine which mechanism driver(s) to be used
to bind the port. Value:
to bind the port.
Values:
• NORMAL
• VIRTIO
• DIRECT
...
...
@@ -866,7 +874,10 @@ submodule etsi-nfv-vnf {
enum
"dynamic"
;
}
description
"The policy can take values of 'static' or 'dynamic'.
"Indicates the policy for CPU pinning.
Values:
• static
• dynamic
In case of 'static' the virtual CPU cores are
requested to be allocated to logical CPU cores
according to the rules defined in
...
...
@@ -963,8 +974,11 @@ submodule etsi-nfv-vnf {
}
default
"nfv:block"
;
description
"Type of virtualised storage resource (BLOCK, OBJECT,
FILE)."
;
"Type of virtualised storage resource
Values:
• BLOCK
• OBJECT
• FILE."
;
reference
"GS NFV IFA011: Section 7.1.9.4, Information elements
related to Virtual Storage."
;
...
...
@@ -1563,7 +1577,10 @@ submodule etsi-nfv-vnf {
}
description
"It indicates the function the virtual IP address is used
for. Permitted values: high availability, load balancing."
;
for.
Values:
• high availability
• load balancing."
;
reference
"GS NFV IFA011: Section 7.1.x, VipCpd information element."
;
}
...
...
@@ -1784,7 +1801,13 @@ submodule etsi-nfv-vnf {
}
description
"One of the values of the attribute layerProtocol of
the ConnectivityType IE."
;
the ConnectivityType IE
Values:
• Ethernet
• MPLS
• ODU2
• Pseudo-Wire
• etc."
;
reference
"GS NFV IFA011: Section 7.1.8.13,
VirtualLinkProtocolData information element."
;
...
...
@@ -1814,7 +1837,11 @@ submodule etsi-nfv-vnf {
}
description
"Specifies the network type for this L2 protocol.
Possible values: FLAT, VLAN, VXLAN, GRE."
;
Values:
• FLAT
• VLAN
• VXLAN
• GRE."
;
reference
"GS NFV IFA011: Section 7.1.8.14,
L2ProtocolData information element."
;
...
...
@@ -1883,8 +1910,8 @@ submodule etsi-nfv-vnf {
default
"ipv4"
;
description
"Specifies IP version of this L3 protocol.
Value:
• IPV4
.
Value
s
:
• IPV4
• IPV6."
;
reference
"GS NFV IFA011: Section 7.1.8.15,
...
...
@@ -1941,10 +1968,11 @@ submodule etsi-nfv-vnf {
enum
dhcpv6-stateless
;
}
description
"Specifies IPv6 address mode. Possible values:
• SLAAC.
• DHCPV6-STATEFUL.
• DHCPV6-STATELESS.
"Specifies IPv6 address mode.
Values:
• SLAAC
• DHCPV6-STATEFUL
• DHCPV6-STATELESS
May be present when the value of the ipVersion
attribute is 'IPV6' and shall be absent otherwise."
;
reference
...
...
@@ -2102,7 +2130,13 @@ submodule etsi-nfv-vnf {
"Indicates which operations are available for this DF via
the VNF LCM interface. Instantiate VNF, Query VNF and
Terminate VNF are supported in all DF and therefore
need not be included in this list."
;
need not be included in this list.
Values:
• Scale VNF
• Scale VNF to level
• Heal VNF
• Operate VNF
• etc."
;
reference
"GS NFV IFA011: Section 7.1.8.2 VnfDf information
element"
;
...
...
@@ -2597,11 +2631,11 @@ submodule etsi-nfv-vnf {
enum
both
;
}
description
"Describe the source of the indicator.
The possible
v
alues
are
:
• VNF
.
• EM
.
• Both
.
"Describe the source of the indicator.
V
alues:
• VNF
• EM
• Both
This tells the consumer where to send the subscription
request."
;
...
...
@@ -2628,11 +2662,11 @@ submodule etsi-nfv-vnf {
enum
vnf-lcm-coordination
;
}
description
"Identifies an interface produced by the VNF.
Valid
v
alues:
-
VNF_CONFIGURATION
-
VNF_INDICATOR
-
VNF_LCM_COORDINATION"
;
"Identifies an interface produced by the VNF.
V
alues:
•
VNF_CONFIGURATION
•
VNF_INDICATOR
•
VNF_LCM_COORDINATION"
;
reference
"GS NFV IFA011: Section 7.1.8.16 VnfInterfaceDetails
information element"
;
...
...
@@ -3429,12 +3463,12 @@ submodule etsi-nfv-vnf {
description
"When present, it specifies the type of modification
resulting from transitioning from srcVnfdId to dstVnfdId.
The possible values include at least
:
Values
:
UP -
indicating that the destination VNF version is newer
than the source version,
DOWN
-
indicating that the destination VNF version is
older than the source version.
• UP:
indicating that the destination VNF version is newer
than the source version,
•
DOWN
:
indicating that the destination VNF version is
older than the source version.
When provided, UP and DOWN values shall always be
supported as the first value. In addition, a vendor may
...
...
@@ -3588,9 +3622,9 @@ submodule etsi-nfv-vnf {
"Specifies the type of the endpoint exposing the LCM
operation coordination such as other operations supporting
or management systems (e.g. an EM) or the VNF instance.
Allowed v
alues:
V
alues:
• MGMT: coordination with other operation supporting
management systems
.
management systems
• VNF: coordination with the VNF instance."
;
reference
"GS NFV IFA011: Section 7.1.16.2 VnfLcmOperationCoordination
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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