- 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.
138 lines
3 KiB
Text
138 lines
3 KiB
Text
--
|
|
-- Copyright (c) 2010 by Ruckus Wireless, Inc.
|
|
-- All Rights Reserved
|
|
--
|
|
|
|
RUCKUS-SWINFO-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
ruckusCommonSwInfoModule
|
|
FROM RUCKUS-ROOT-MIB
|
|
DateAndTime,
|
|
DisplayString,
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
OBJECT-GROUP,
|
|
MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI;
|
|
|
|
ruckusSwInfoMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201010150800Z"
|
|
ORGANIZATION "Ruckus Wireless Inc."
|
|
CONTACT-INFO
|
|
"Ruckus Wireless Inc.
|
|
|
|
Postal:
|
|
880 W Maude Ave
|
|
Sunnyvale, CA 94085
|
|
USA
|
|
|
|
EMail: support@ruckuswireless.com
|
|
|
|
Phone: +1-650-265-4200"
|
|
DESCRIPTION
|
|
"This is the MIB Module for representing the software Information
|
|
objects."
|
|
::= { ruckusCommonSwInfoModule 1 }
|
|
|
|
|
|
-- Groups
|
|
--
|
|
|
|
ruckusSwInfoObjects OBJECT IDENTIFIER ::= { ruckusSwInfoMIB 1 }
|
|
|
|
ruckusSwInfo OBJECT IDENTIFIER ::= { ruckusSwInfoObjects 1 }
|
|
|
|
ruckusSwInfoEvents OBJECT IDENTIFIER ::= { ruckusSwInfoMIB 2 }
|
|
|
|
-- Software Revision Information
|
|
--
|
|
|
|
ruckusSwRevTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RuckusSwRevEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table maintains all the software revision information.
|
|
This table is used to activate the inactive software."
|
|
::= { ruckusSwInfo 1 }
|
|
|
|
|
|
ruckusSwRevEntry OBJECT-TYPE
|
|
SYNTAX RuckusSwRevEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each software revision entry."
|
|
INDEX {
|
|
ruckusSwRevIndex }
|
|
::= { ruckusSwRevTable 1 }
|
|
|
|
|
|
RuckusSwRevEntry ::= SEQUENCE {
|
|
|
|
ruckusSwRevIndex INTEGER,
|
|
ruckusSwRevName DisplayString,
|
|
ruckusSwRevision DisplayString,
|
|
ruckusSwRevSize Unsigned32,
|
|
ruckusSwRevStatus INTEGER }
|
|
|
|
|
|
ruckusSwRevIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..10)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an index into the SoftwareRev Table. This table
|
|
contains two entries for active and inactive respectively."
|
|
::= { ruckusSwRevEntry 1 }
|
|
|
|
|
|
ruckusSwRevName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the file."
|
|
::= { ruckusSwRevEntry 2 }
|
|
|
|
|
|
ruckusSwRevision OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The software revision of the file."
|
|
::= { ruckusSwRevEntry 3 }
|
|
|
|
|
|
ruckusSwRevSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The size of the file in kilo bytes (KB=2**10, rounded up)."
|
|
::= { ruckusSwRevEntry 4 }
|
|
|
|
|
|
ruckusSwRevStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
inactive(1),
|
|
active(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the current state of the software.
|
|
This may either be active (currently running), or
|
|
inactive."
|
|
::= { ruckusSwRevEntry 5 }
|
|
|
|
|
|
-- Conformance & Compliances
|
|
--
|
|
|
|
END
|