- 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.
316 lines
10 KiB
Text
316 lines
10 KiB
Text
-- *****************************************************************
|
|
-- UBQS-MPLS-RSVP-MIB : Ubiquoss RSVP MIB
|
|
--
|
|
-- Jun 2011, Park Hyung Eun
|
|
--
|
|
-- Copyright (c) 2011 by Ubiquoss, Corp.
|
|
--
|
|
-- All rights reserved.
|
|
-- ***************************************************************
|
|
|
|
UBQS-MPLS-RSVP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32,
|
|
Integer32,
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
IpAddress,
|
|
RowStatus,
|
|
TimeStamp,
|
|
DisplayString,
|
|
TruthValue,
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
InetAddress,
|
|
InetAddressType,
|
|
InetAddressPrefixLength,
|
|
InetAddressPrefixLength
|
|
FROM INET-ADDRESS-MIB
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
mplsStdMIB, MplsBitRate, MplsBurstSize, MplsLSPID,
|
|
MplsTunnelIndex, MplsTunnelInstanceIndex,
|
|
MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex,
|
|
MplsPathIndexOrZero, MplsOwner, TeHopAddressType,
|
|
TeHopAddress, TeHopAddressAS, TeHopAddressUnnum
|
|
FROM MPLS-TC-STD-MIB -- [RFC3811]
|
|
ubiMplsGroupMIB
|
|
FROM UBQS-SMI;
|
|
|
|
|
|
ubiRsvpMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201106210000Z"
|
|
ORGANIZATION "Ubiquoss Corp."
|
|
CONTACT-INFO
|
|
" Ubiquoss
|
|
Customer Service
|
|
|
|
Postal: 24F Milennium B/D,
|
|
467-12, Dogok-Dong,
|
|
GangNam-Gu, Seoul 135-270
|
|
Korea
|
|
|
|
Tel: 82-2-2190-3100"
|
|
DESCRIPTION
|
|
""
|
|
::= { ubiMplsGroupMIB 4 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- Textual Conventions
|
|
-- ***********************************************************
|
|
|
|
|
|
-- ***************************************************************
|
|
-- ubiRsvpMIB
|
|
-- ***************************************************************
|
|
ubiRsvpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiRsvpMIB 0 }
|
|
ubiRsvpMIBObjects OBJECT IDENTIFIER ::= { ubiRsvpMIB 1 }
|
|
ubiRsvpMIBConformance OBJECT IDENTIFIER ::= { ubiRsvpMIB 2 }
|
|
|
|
|
|
ubiRsvpGlobal OBJECT IDENTIFIER ::= { ubiRsvpMIBObjects 1 }
|
|
|
|
|
|
-- ***************************************************************
|
|
-- ubiRsvpMIBNotificationPrefix
|
|
-- ***************************************************************
|
|
|
|
-- ***********************************************************
|
|
-- ubiRsvpGlobal
|
|
-- ***********************************************************
|
|
ubiRsvpEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
Enable/Disable Ubiquoss RSVP.
|
|
%If you disable it all entry of
|
|
mplsTunnelTable, mplsTunnelHopTable,
|
|
ubiRSVPTunnelTable and ubiRSVPNeighboTable will disappear.
|
|
"
|
|
DEFVAL { false }
|
|
::= { ubiRsvpGlobal 1 }
|
|
|
|
ubiRsvpCspfEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"(Not)Use CSPF as LSP Path determination method for RSVP"
|
|
DEFVAL { false }
|
|
::= { ubiRsvpGlobal 2 }
|
|
|
|
ubiRsvpLocalProtectionEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable local protection"
|
|
DEFVAL { false }
|
|
::= { ubiRsvpGlobal 3 }
|
|
|
|
ubiRsvpPhpEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable local penultimate-hop-popping"
|
|
DEFVAL { true }
|
|
::= { ubiRsvpGlobal 4 }
|
|
|
|
ubiRsvpRefreshReductionEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable refresh message reduction"
|
|
DEFVAL { false }
|
|
::= { ubiRsvpGlobal 5 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiRsvpTunnelTable
|
|
-- ***********************************************************
|
|
ubiRsvpTunnelTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiRsvpTunnelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains Ubiquoss RSVP Tunnel configuration"
|
|
::= { ubiRsvpMIBObjects 2 }
|
|
|
|
ubiRsvpTunnelEntry OBJECT-TYPE
|
|
SYNTAX UbiRsvpTunnelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"
|
|
RSVP Trunk configuration Table.
|
|
IT extends standard 'mplsTunnelTable' MIB
|
|
to describe configurations that the standard MIB does not handle.
|
|
"
|
|
INDEX { mplsTunnelIndex , mplsTunnelInstance ,
|
|
mplsTunnelIngressLSRId , mplsTunnelEgressLSRId
|
|
}
|
|
::= { ubiRsvpTunnelTable 1 }
|
|
|
|
UbiRsvpTunnelEntry ::= SEQUENCE {
|
|
ubiRsvpTunnelRetryTimer Gauge32,
|
|
ubiRsvpTunnelCspfEnable TruthValue,
|
|
ubiRsvpTunnelAlternativeHopTableIndex Gauge32
|
|
}
|
|
|
|
ubiRsvpTunnelRetryTimer OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Config RSVP session retry time"
|
|
::= { ubiRsvpTunnelEntry 1 }
|
|
|
|
ubiRsvpTunnelCspfEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable CSPF Query"
|
|
::= { ubiRsvpTunnelEntry 2 }
|
|
|
|
ubiRsvpTunnelAlternativeHopTableIndex OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Config alternative path for RSVP session"
|
|
::= { ubiRsvpTunnelEntry 3 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiRsvpInterfaceTable
|
|
-- ***********************************************************
|
|
ubiRsvpInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiRsvpInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains RSVP configuration per interface."
|
|
::= { ubiRsvpMIBObjects 3 }
|
|
|
|
ubiRsvpInterfaceEntry OBJECT-TYPE
|
|
SYNTAX UbiRsvpInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ifIndex }
|
|
::= { ubiRsvpInterfaceTable 1 }
|
|
|
|
UbiRsvpInterfaceEntry ::= SEQUENCE {
|
|
ubiRsvpIfEnable TruthValue
|
|
}
|
|
|
|
ubiRsvpIfEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable RSVP on interface"
|
|
::= { ubiRsvpInterfaceEntry 1 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiRsvpNeighborTable
|
|
-- ***********************************************************
|
|
ubiRsvpNeighborTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiRsvpNeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Config RSVP Neighbor manually"
|
|
::= { ubiRsvpMIBObjects 4 }
|
|
|
|
ubiRsvpNeighborEntry OBJECT-TYPE
|
|
SYNTAX UbiRsvpNeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { ubiRsvpNeighborAddrType, ubiRsvpNeighborAddr }
|
|
::= { ubiRsvpNeighborTable 1 }
|
|
|
|
UbiRsvpNeighborEntry ::= SEQUENCE {
|
|
ubiRsvpNeighborAddrType InetAddressType,
|
|
ubiRsvpNeighborAddr InetAddress,
|
|
ubiRsvpNEighborRowStatus RowStatus
|
|
}
|
|
|
|
ubiRsvpNeighborAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Address type of RSVP Neighbor"
|
|
::= { ubiRsvpNeighborEntry 1 }
|
|
|
|
ubiRsvpNeighborAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Address of RSVP Neighbor"
|
|
::= { ubiRsvpNeighborEntry 2 }
|
|
|
|
ubiRsvpNEighborRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Create/Delecte RSVP Neighbor manually"
|
|
::= { ubiRsvpNeighborEntry 3 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiRsvpMIBConformance
|
|
-- ***********************************************************
|
|
ubiRsvpMIBCompliances OBJECT IDENTIFIER ::= { ubiRsvpMIBConformance 1 }
|
|
ubiRsvpMIBGroups OBJECT IDENTIFIER ::= { ubiRsvpMIBConformance 2 }
|
|
-- Compliance
|
|
|
|
ubiRsvpMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which
|
|
implement the UBQS-MPLS-RSVP-MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ubiRsvpMIBGroup
|
|
}
|
|
GROUP ubiRsvpMIBGroup
|
|
DESCRIPTION
|
|
"The ubiRsvpMIBGroup is applicable for implementations which
|
|
need to get the RSVP information."
|
|
::= { ubiRsvpMIBCompliances 1 }
|
|
|
|
|
|
ubiRsvpMIBGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects containing
|
|
information about the RSVP information."
|
|
::= { ubiRsvpMIBGroups 1 }
|
|
|
|
|
|
END
|