Observium_CE/mibs/ciena/WWP-LEOS-FEATURE-LICENSE-MIB

481 lines
18 KiB
Plaintext

-- This file was included in WWP MIB release 04-10-01-0027
--
-- WWP-LEOS-FEATURE-LICENSE-MIB.my
--
--
WWP-LEOS-FEATURE-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
wwpModulesLeos
FROM WWP-SMI;
wwpLeosFeatureLicenseMIB MODULE-IDENTITY
LAST-UPDATED "201001280000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"The MIB module for the WWP Premium Feature License Manager."
REVISION "201001280000Z" -- 28th January. 2010
DESCRIPTION
"Revise to reflect new premium feature licensing model."
REVISION "200508050000Z" -- 5th August. 2005
DESCRIPTION
"Initial creation."
::= { wwpModulesLeos 29 }
--
-- Node definitions
--
wwpLeosFeatureLicenseMIBObjects OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIB 1 }
--
-- Premium Feature License Node
--
wwpLeosPremiumFeatureLicense OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIBObjects 1 }
wwpLeosPremiumFeatureLicenseStatusNotif OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIBObjects 2 }
-- Notifications
wwpLeosFeatureLicenseMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIB 2 }
wwpLeosFeatureLicenseMIBNotifications OBJECT IDENTIFIER ::=
{ wwpLeosFeatureLicenseMIBNotificationPrefix 0 }
-- Conformance information
wwpLeosFeatureLicenseMIBConformance OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIB 3 }
wwpLeosFeatureLicenseMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIBConformance 1 }
wwpLeosFeatureLicenseMIBGroups OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIBConformance 2 }
--
-- Scalar Attributes
--
wwpLeosPremiumFeatureStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF WwpLeosPremiumFeatureStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of premium features and the operational status of each."
::= { wwpLeosPremiumFeatureLicense 1 }
wwpLeosPremiumFeatureStatusEntry OBJECT-TYPE
SYNTAX WwpLeosPremiumFeatureStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a premium feature."
INDEX { wwpLeosPremiumFeatureId }
::= { wwpLeosPremiumFeatureStatusTable 1 }
WwpLeosPremiumFeatureStatusEntry ::= SEQUENCE {
wwpLeosPremiumFeatureId INTEGER,
wwpLeosPremiumFeatureName OCTET STRING,
wwpLeosPremiumFeatureDomainName OCTET STRING,
wwpLeosPremiumFeatureDomainId INTEGER,
wwpLeosPremiumFeatureCustomerId INTEGER,
wwpLeosPremiumFeatureLicenseAdminId INTEGER,
wwpLeosPremiumFeatureOperStatus INTEGER,
wwpLeosPremiumFeatureDaysRemaining INTEGER,
wwpLeosPremiumFeatureLicenseKey OCTET STRING
}
wwpLeosPremiumFeatureId OBJECT-TYPE
SYNTAX INTEGER {
baseFeatures(0),
dynamicVPLS(1),
security(2),
pbt(3),
carrierEdition(4),
advancedEthernet(5),
advancedOam(6),
pbbTe(7),
advanced10G(8),
aeAndAoam(9),
pbb(10),
advancedSync(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique ID assigned to each premium feature requiring
a license. It is the index into the table."
::= { wwpLeosPremiumFeatureStatusEntry 1 }
wwpLeosPremiumFeatureName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a premium feature."
::= { wwpLeosPremiumFeatureStatusEntry 2 }
wwpLeosPremiumFeatureDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the license domain that this premium feature is a member of."
::= { wwpLeosPremiumFeatureStatusEntry 3 }
wwpLeosPremiumFeatureDomainId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique ID assigned to each license domain."
::= { wwpLeosPremiumFeatureStatusEntry 4 }
wwpLeosPremiumFeatureCustomerId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Customer ID."
::= { wwpLeosPremiumFeatureStatusEntry 5 }
wwpLeosPremiumFeatureLicenseAdminId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Premium feature license administrator unique ID."
::= { wwpLeosPremiumFeatureStatusEntry 6 }
wwpLeosPremiumFeatureOperStatus OBJECT-TYPE
SYNTAX INTEGER {
infoNotAvailable(1),
notInstalled(2),
installed(3),
partial(4),
noBaseLic(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Premium feature license Status. Installed or not installed.
infoNotAvailable: Licensing information is not applicable or does
not apply to the platform.
notInstalled: referred to as an invalid license. This means that
none of the operationally enabled modules has a key installed
for this license.
installed: referred to as a valid license. This means that all
of the operationally enabled modules have a key installed for
this license and all conditional requirements for such license
installation have been satisfied.
partial: referred to as a partial License. This means that one
or more, but not all, operationally enabled modules have a key
installed for this license.
noBasicLic: Requires Basic or Carrier License. This means the
feature has its key installed into all operationally enabled
modules however such feature is not considered installed, or
valid, because the Basic Edition or Carrier Edition license
is not installed, or valid. "
DEFVAL { notInstalled }
::= { wwpLeosPremiumFeatureStatusEntry 7 }
wwpLeosPremiumFeatureDaysRemaining OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Days remaining on this premium feature license."
::= { wwpLeosPremiumFeatureStatusEntry 8 }
wwpLeosPremiumFeatureLicenseKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the installed license key string for this feature.
This object will return 0 if this feature is not installed."
::= { wwpLeosPremiumFeatureStatusEntry 9 }
--
--
--
wwpLeosPremiumFeatureLicenseKeyInstall OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be set to install the license Key.
New License Key if accepted will be installed and will
show up in wwpLeosPremiumFeatureStatusTable.
Get operation on this object will always return 0."
::= { wwpLeosPremiumFeatureLicense 2 }
wwpLeosPremiumFeatureLicenseNameUnInstall OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be set to un-install the feature license.
This object must be set to feature name that needs to be uninstalled.
Feature name can be obtained from (wwpLeosPremiumFeatureName) MIB object in
wwpLeosPremiumFeatureStatusTable table.
Get operation on this object will always return 0."
::= { wwpLeosPremiumFeatureLicense 3 }
--
-- Installed Premium feature licenses by module slot
-- Extended from TCE
-- TCE features
--
wwpLeosTcePremiumFeatureLicense OBJECT IDENTIFIER ::= { wwpLeosFeatureLicenseMIBObjects 10 }
wwpLeosPremiumFeatureLicenseInstalledTable OBJECT-TYPE
SYNTAX SEQUENCE OF WwpLeosPremiumFeatureLicenseInstalledEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of installed premium features and the operational status of each."
::= { wwpLeosTcePremiumFeatureLicense 1 }
wwpLeosPremiumFeatureLicenseInstalledEntry OBJECT-TYPE
SYNTAX WwpLeosPremiumFeatureLicenseInstalledEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an installed premium feature license."
INDEX { wwpLeosPremiumFeatureLicenseInstalledModuleIndex,
wwpLeosPremiumFeatureId }
::= { wwpLeosPremiumFeatureLicenseInstalledTable 1 }
WwpLeosPremiumFeatureLicenseInstalledEntry ::= SEQUENCE {
wwpLeosPremiumFeatureLicenseInstalledModuleIndex Unsigned32,
wwpLeosPremiumFeatureLicenseInstalledOemId INTEGER,
wwpLeosPremiumFeatureLicenseInstalledCustomerId INTEGER,
wwpLeosPremiumFeatureLicenseInstalledAdminId INTEGER,
wwpLeosPremiumFeatureLicenseInstalledDaysRemaining INTEGER,
wwpLeosPremiumFeatureLicenseInstalledEnabled TruthValue,
wwpLeosPremiumFeatureLicenseInstalledSequence Unsigned32,
wwpLeosPremiumFeatureLicenseInstalledDomainId INTEGER,
wwpLeosPremiumFeatureLicenseInstalledName DisplayString,
wwpLeosPremiumFeatureLicenseInstalledDomainName DisplayString,
wwpLeosPremiumFeatureLicenseInstalledKey OCTET STRING
}
wwpLeosPremiumFeatureLicenseInstalledModuleIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
--MAX-ACCESS read-only
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Chassis module number that the premium feature license is installed."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 1 }
wwpLeosPremiumFeatureLicenseInstalledOemId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The installed premium feature license Oem unique ID."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 3 }
wwpLeosPremiumFeatureLicenseInstalledCustomerId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The installed premium feature license customer unique ID."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 4 }
wwpLeosPremiumFeatureLicenseInstalledAdminId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The installed premium feature license administrator unique ID."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 5 }
wwpLeosPremiumFeatureLicenseInstalledDaysRemaining OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Days remaining on this installed premium feature license."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 6 }
wwpLeosPremiumFeatureLicenseInstalledEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The premium feature license Status. "
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 7 }
wwpLeosPremiumFeatureLicenseInstalledSequence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Premium feature license sequence number."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 8 }
wwpLeosPremiumFeatureLicenseInstalledDomainId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The installed premium feature license domain unique ID."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 9 }
wwpLeosPremiumFeatureLicenseInstalledName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this installed premium feature license."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 10 }
wwpLeosPremiumFeatureLicenseInstalledDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the license domain that this installed premium feature is a member of."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 11 }
wwpLeosPremiumFeatureLicenseInstalledKey OBJECT-TYPE
--needs to be a hex representation ?
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the installed license key string for this installed premium feature.
This object will return zero length if this feature is not installed."
::= { wwpLeosPremiumFeatureLicenseInstalledEntry 12 }
--
-- Installing premium feature license key to a chassis slot
--
wwpLeosPremiumFeatureLicenseInstall OBJECT IDENTIFIER ::= { wwpLeosTcePremiumFeatureLicense 2 }
wwpLeosPremiumFeatureLicenseInstallModuleIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Chassis slot number that the feature license is designated to."
::= { wwpLeosPremiumFeatureLicenseInstall 1 }
wwpLeosPremiumFeatureLicenseInstallKey OBJECT-TYPE
SYNTAX DisplayString
--needs to be a hex representation? comes up alright as Display String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"New License Key to be installed on slot specified by
wwpLeosPremiumFeatureLicenseInstallModuleIndex."
::= { wwpLeosPremiumFeatureLicenseInstall 2 }
wwpLeosPremiumFeatureLicenseInstallCommit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to True will start the Premium License Key installation
specified by the wwpLeosPremiumFeatureLicenseInstallKey onto the slot specified by
wwpLeosPremiumFeatureLicenseInstallModuleIndex. New License Key if accepted will be installed
and will be included in wwpLeosPremiumFeatureLicenseInstalledTable.
Upon a successful set, the wwpLeosPremiumFeatureLicenseInstallModuleIndex and
wwpLeosPremiumFeatureLicenseInstallKey will be cleared.
Get operation on this object will always return False."
::= { wwpLeosPremiumFeatureLicenseInstall 3 }
wwpLeosPremiumFeatureLicenseInstallUnsuccessful OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the status of an install operation.
This object is included in the wwpLeosPremiumFeatureLicenseInstallErrorNotification
upon an unsuccessful installation.
Get operation on this object will always return zero length."
::= { wwpLeosPremiumFeatureLicenseInstall 4 }
--
-- Uninstall premium feature liecense key from chassis slot
--
wwpLeosPremiumFeatureLicenseUninstall OBJECT IDENTIFIER ::= { wwpLeosTcePremiumFeatureLicense 3 }
wwpLeosPremiumFeatureLicenseUninstallModuleIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Chassis module number that the feature license was installed in.
This object can be set to Uninstall the license Key."
::= { wwpLeosPremiumFeatureLicenseUninstall 1 }
wwpLeosPremiumFeatureLicenseUninstallName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object must be set to feature name that needs to be
uninstalled. Premium feature name can be obtained from
(wwpLeosPremiumFeatureLicenseName) MIB object in wwpLeosPremiumFeatureLicenseInstalledTable."
::= { wwpLeosPremiumFeatureLicenseUninstall 2 }
wwpLeosPremiumFeatureLicenseUninstallCommit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to True will start the Premium License Key uninstallation
specified by the wwpLeosPremiumFeatureLicenseUninstallName onto the slot specified by
wwpLeosPremiumFeatureLicenseUninstallModuleIndex. Get operation on this object will always return False."
::= { wwpLeosPremiumFeatureLicenseUninstall 3 }
--
-- Notifications
--
wwpLeosPremiumFeatureLicenseStatusNotification NOTIFICATION-TYPE
OBJECTS {
wwpLeosPremiumFeatureName,
wwpLeosPremiumFeatureOperStatus
}
STATUS current
DESCRIPTION
"The notification is sent when there was change in operational
status of a premium feature license. "
::= { wwpLeosFeatureLicenseMIBNotifications 1 }
wwpLeosPremiumFeatureLicenseInstallErrorNotification NOTIFICATION-TYPE
OBJECTS {
wwpLeosPremiumFeatureLicenseInstallModuleIndex,
wwpLeosPremiumFeatureLicenseInstallUnsuccessful
}
STATUS current
DESCRIPTION
"The notification is sent when there was an unsuccessful installation
of a premium feature license."
::= { wwpLeosFeatureLicenseMIBNotifications 2 }
END