- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
395 lines
15 KiB
Text
395 lines
15 KiB
Text
HP-VLAN DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, DisplayString, PhysAddress, RowStatus
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
hpSwitch
|
|
FROM HP-ICF-OID
|
|
ConfigStatus
|
|
FROM HP-ICF-TC;
|
|
|
|
hpVlanLevelOne MODULE-IDENTITY
|
|
LAST-UPDATED "200011030417Z" -- November 3, 2000
|
|
ORGANIZATION "Hewlett Packard Company,
|
|
Network Infrastructure Solutions"
|
|
CONTACT-INFO "Hewlett Packard Company
|
|
8000 Foothills Blvd.
|
|
Roseville, CA 95747"
|
|
DESCRIPTION "This MIB module describes management objects
|
|
used to model virtual LANs (VLANs)."
|
|
|
|
REVISION "200011030417Z" -- November 3, 2000
|
|
DESCRIPTION "Deprecated all objects in this MIB - replaced
|
|
by RFC 2674."
|
|
|
|
REVISION "9510200000Z" -- October 20, 1995
|
|
DESCRIPTION "Initial revision of this MIB module"
|
|
::= { hpVLAN 1 }
|
|
|
|
hpVLAN OBJECT IDENTIFIER ::= { hpSwitch 3 }
|
|
|
|
hpVlanObjects OBJECT IDENTIFIER ::= { hpVlanLevelOne 1 }
|
|
hpVlanTraps OBJECT IDENTIFIER ::= { hpVlanLevelOne 2 }
|
|
hpVlanConformance OBJECT IDENTIFIER ::= { hpVlanLevelOne 3 }
|
|
|
|
VlanID ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS deprecated
|
|
DESCRIPTION "A unique value, greater than zero, for each
|
|
VLAN in the managed system. It is recommended
|
|
that values are assigned contiguously starting
|
|
from 1."
|
|
SYNTAX Integer32 (1..65535)
|
|
|
|
|
|
hpVlanNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION "The number of currently defined VLANs in
|
|
the device. Though VLANs should be created
|
|
using contiguous VLAN IDs, this is not
|
|
mandatory. Gaps in the VLAN ID sequence may
|
|
also result from the deletion of existing
|
|
VLANs. Therefore, this value represents the
|
|
total number of VLANs in the device and should
|
|
not be used to indicate the highest VLAN ID
|
|
value currently in use."
|
|
::= { hpVlanObjects 1 }
|
|
|
|
-- HP VLAN Identification Objects
|
|
|
|
hpVlanIdentTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpVlanIdentEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "A table describing the various VLANs that
|
|
are currently defined for this device."
|
|
::= { hpVlanObjects 4 }
|
|
|
|
hpVlanIdentEntry OBJECT-TYPE
|
|
SYNTAX HpVlanIdentEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The row in the hpVlanIdentTable containing
|
|
the general VLAN information."
|
|
INDEX { hpVlanIdentIndex }
|
|
::= { hpVlanIdentTable 1 }
|
|
|
|
HpVlanIdentEntry ::=
|
|
SEQUENCE {
|
|
hpVlanIdentIndex VlanID,
|
|
hpVlanIdentName DisplayString,
|
|
hpVlanIdentMode INTEGER,
|
|
hpVlanIdentStatus RowStatus,
|
|
hpVlanDot1QID Integer32,
|
|
hpVlanIdentState INTEGER,
|
|
hpVlanIdentType INTEGER
|
|
}
|
|
|
|
hpVlanIdentIndex OBJECT-TYPE
|
|
SYNTAX VlanID
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The VLAN ID which uniquely identifies a row
|
|
in this table."
|
|
::= { hpVlanIdentEntry 1 }
|
|
|
|
hpVlanIdentName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION "The user defined textual name that is
|
|
associated with this VLAN."
|
|
::= { hpVlanIdentEntry 2 }
|
|
|
|
hpVlanIdentMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
port(1),
|
|
mac(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION "The mode of this VLAN. A VLAN can be either
|
|
port-based or MAC address-based. A port-based
|
|
VLAN supports a multiple addresses per VLAN
|
|
port.
|
|
|
|
A MAC address-based VLAN supports multiple MAC
|
|
addresses per port such that VLAN address tables
|
|
must be consulted to determine the number of VLAN
|
|
clients."
|
|
::= { hpVlanIdentEntry 3 }
|
|
|
|
hpVlanIdentStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION "The status of a VLAN information entry."
|
|
::= { hpVlanIdentEntry 4 }
|
|
|
|
hpVlanDot1QID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4095)
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION "The VLAN tag ID. 802.1Q"
|
|
::= { hpVlanIdentEntry 5}
|
|
|
|
hpVlanIdentState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION "Current state of the VLAN. If one port in the
|
|
VLAN is up, then that VLAN is up, otherwise it
|
|
is down."
|
|
::= { hpVlanIdentEntry 6 }
|
|
|
|
hpVlanIdentType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dynamic(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION "Type of VLAN:
|
|
static - VLAN is user-configured; configuration
|
|
information retained in configuration file and
|
|
thus such VLANs are available across reboots.
|
|
dynamic - VLAN is managed by GVRP; configuration
|
|
information is NOT retained in configuration
|
|
file and thus such VLANs are not available
|
|
across reboots. They may be relearnt after a
|
|
reboot via GVRP activity"
|
|
::= { hpVlanIdentEntry 7 }
|
|
|
|
-- HP VLAN Membership Tables (Member and Address Tables)
|
|
|
|
hpVlanMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpVlanMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "A table describing the members of the various
|
|
VLANs that are currently defined for this device.
|
|
Interfaces can be associated with a pre-defined
|
|
VLAN (i.e., VLANs can be created by grouping
|
|
existing interfaces) by adding rows to this table.
|
|
Likewise, deleting rows from this table removes
|
|
the specified interface from the VLAN.
|
|
|
|
Note that certain entries in this table will
|
|
automatically be created when a VLAN is created,
|
|
such as the entry associating a VLAN with its
|
|
propVirtual interface to the management and/or
|
|
forwarding entity on the device. These entries
|
|
are read-only and can not be manipulated via
|
|
the MIB."
|
|
::= { hpVlanObjects 5 }
|
|
|
|
hpVlanMemberEntry OBJECT-TYPE
|
|
SYNTAX HpVlanMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The row in the hpVlanMemberTable containing the
|
|
VLAN ID to Interface Group ifIndex mappings."
|
|
INDEX { hpVlanMemberIfIndex }
|
|
::= { hpVlanMemberTable 1 }
|
|
|
|
HpVlanMemberEntry ::=
|
|
SEQUENCE {
|
|
hpVlanMemberIfIndex InterfaceIndex,
|
|
hpVlanMemberIndex VlanID
|
|
}
|
|
|
|
hpVlanMemberIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The ifIndex value which uniquely identifies
|
|
a row in the Interfaces Table. The corresponding
|
|
row in the Interfaces Table must exist prior
|
|
to the index being used in this table."
|
|
::= { hpVlanMemberEntry 1 }
|
|
|
|
hpVlanMemberIndex OBJECT-TYPE
|
|
SYNTAX VlanID
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION "The VLAN ID identifies the VLAN the interface
|
|
is in. The corresponding row in the VLAN Ident
|
|
Table must exist prior to the index being used
|
|
in this table."
|
|
::= { hpVlanMemberEntry 2 }
|
|
|
|
|
|
hpVlanAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpVlanAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "A table describing the MAC addresses that
|
|
are currently associated with a specific
|
|
VLAN. Entries are added to and deleted
|
|
from this read-only table automatically
|
|
as they are learned from the network."
|
|
::= { hpVlanObjects 6 }
|
|
|
|
hpVlanAddrEntry OBJECT-TYPE
|
|
SYNTAX HpVlanAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The row in the hpVlanAddrTable containing
|
|
the VLAN ID to MAC address mappings."
|
|
INDEX { hpVlanAddrIndex }
|
|
::= { hpVlanAddrTable 1 }
|
|
|
|
HpVlanAddrEntry ::=
|
|
SEQUENCE {
|
|
hpVlanAddrIndex VlanID,
|
|
hpVlanAddrPhysAddress PhysAddress
|
|
}
|
|
|
|
hpVlanAddrIndex OBJECT-TYPE
|
|
SYNTAX VlanID
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The VLAN ID which uniquely identifies a row
|
|
in the VLAN Ident Table. The corresponding
|
|
row in the VLAN Ident Table must exist prior
|
|
to the index being present in this table."
|
|
::= { hpVlanAddrEntry 1 }
|
|
|
|
hpVlanAddrPhysAddress OBJECT-TYPE
|
|
SYNTAX PhysAddress
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION "The MAC address of a node that is associated
|
|
with a specific VLAN as identified by the
|
|
object hpVlanAddrIndex."
|
|
::= { hpVlanAddrEntry 2 }
|
|
|
|
|
|
hpVlanIdentConfigStatus OBJECT-TYPE
|
|
SYNTAX ConfigStatus
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION "The status of a VLAN information table. If one or more
|
|
variables in this group were reconfigurated since last
|
|
reboot and required reboot to take effect, the value of
|
|
this variable will be set to notInService."
|
|
::= { hpVlanObjects 7 }
|
|
|
|
|
|
-- HP VLAN Tagging Membership table (supercedes hpVlanMemberTable)
|
|
|
|
hpVlanMemberTable2 OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpVlanMemberEntry2
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "A table describing the VLANs on each particular port
|
|
along with tagging information."
|
|
::= { hpVlanObjects 8 }
|
|
|
|
hpVlanMemberEntry2 OBJECT-TYPE
|
|
SYNTAX HpVlanMemberEntry2
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION "The row in the hpVlanMemberTable2 containing the
|
|
VLAN ID to interface group ifIndex mappings as well
|
|
the VLAN tagging information."
|
|
INDEX { hpVlanIdentIndex, hpVlanMemberIfIndex }
|
|
::= { hpVlanMemberTable2 1}
|
|
|
|
HpVlanMemberEntry2 ::=
|
|
SEQUENCE {
|
|
hpVlanMemberTagged2 INTEGER
|
|
}
|
|
|
|
hpVlanMemberTagged2 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
tagged(1),
|
|
untagged(2),
|
|
no(3),
|
|
auto(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS deprecated
|
|
DESCRIPTION "Identifies whether the particular VLan on this
|
|
port is tagged or not. 'no' denotes not a member
|
|
of that vlan. 'auto' denotes that GVRP will
|
|
dynamically determine the membership of this port."
|
|
::= { hpVlanMemberEntry2 1}
|
|
|
|
|
|
-- HP VLAN Conformance Information
|
|
|
|
hpVlanGroups OBJECT IDENTIFIER ::= { hpVlanConformance 1 }
|
|
hpVlanCompliances OBJECT IDENTIFIER ::= { hpVlanConformance 2 }
|
|
|
|
-- HP VLAN Compliance Statements
|
|
|
|
hpVlanCompliance MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION "The compliance statement for HP devices
|
|
supporting the HP VLAN MIB."
|
|
|
|
MODULE
|
|
MANDATORY-GROUPS { hpVlanGeneralGroup }
|
|
|
|
GROUP hpVlanAddressGroup
|
|
DESCRIPTION "This group is current for all devices
|
|
that maintain MAC address tables, based on
|
|
VLAN association, that are accessible by
|
|
network management (e.g., SNMP) entities."
|
|
::= { hpVlanCompliances 1}
|
|
|
|
-- HP VLAN Conformance Groups
|
|
|
|
hpVlanGeneralGroup OBJECT-GROUP
|
|
OBJECTS { hpVlanNumber,
|
|
hpVlanIdentMode,
|
|
hpVlanIdentName,
|
|
hpVlanIdentStatus }
|
|
STATUS deprecated
|
|
DESCRIPTION "A collection of objects that provide
|
|
general information about a configured
|
|
VLAN. The organization of this group is
|
|
such that it is assumed that all devices
|
|
supporting VLANs associate an RFC 1573
|
|
interface with a VLAN even if only to
|
|
allow default node-to-VLAN assignment."
|
|
::= { hpVlanGroups 1 }
|
|
|
|
hpVlanAddressGroup OBJECT-GROUP
|
|
OBJECTS { hpVlanAddrPhysAddress }
|
|
STATUS deprecated
|
|
DESCRIPTION "A collection of objects that contain VLAN
|
|
to MAC address mapping data."
|
|
::= { hpVlanGroups 2 }
|
|
|
|
hpVlanMemberGroup OBJECT-GROUP
|
|
OBJECTS { hpVlanMemberIndex }
|
|
STATUS deprecated
|
|
DESCRIPTION "A collection of objects for providing port
|
|
to VLAN mapping data."
|
|
::= { hpVlanGroups 3 }
|
|
|
|
hpVlanTaggingGroup OBJECT-GROUP
|
|
OBJECTS { hpVlanDot1QID,
|
|
hpVlanIdentState,
|
|
hpVlanIdentType,
|
|
hpVlanIdentConfigStatus,
|
|
hpVlanMemberTagged2 }
|
|
STATUS deprecated
|
|
DESCRIPTION "A collection of objects for managing tagged VLANs."
|
|
::= { hpVlanGroups 4 }
|
|
|
|
END
|
|
|