towerops/priv/mibs/NET-SNMP-PASS-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- 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.
2026-01-19 14:01:03 -06:00

138 lines
3.6 KiB
Text

NET-SNMP-PASS-MIB DEFINITIONS ::= BEGIN
--
-- Example MIB objects for "pass" and "pass-persist" extension script
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, IpAddress,
Counter32, Gauge32, Integer32 FROM SNMPv2-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
netSnmpExamples FROM NET-SNMP-EXAMPLES-MIB
;
netSnmpPassExamples MODULE-IDENTITY
LAST-UPDATED "200905280000Z"
ORGANIZATION "www.net-snmp.org"
CONTACT-INFO
"postal: Wes Hardaker
P.O. Box 382
Davis CA 95617
email: net-snmp-coders@lists.sourceforge.net"
DESCRIPTION
"Example MIB objects for pass/pass-persist extension script"
::= { netSnmpExamples 255 }
--
-- Example scalars
--
netSnmpPassString OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Example string scalar object."
DEFVAL { "Life, the Universe, and Everything" }
::= { netSnmpPassExamples 1 }
netSnmpPassTimeTicks OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Example timetick object."
DEFVAL { 363136200 } -- 42 days, 0:42:42.00
::= { netSnmpPassExamples 3 }
netSnmpPassIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Example IP Address object."
DEFVAL { '7f000001'H } -- 127.0.0.1
::= { netSnmpPassExamples 4 }
netSnmpPassCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Example counter object.
Note that this object will always return the value '42'."
::= { netSnmpPassExamples 5 }
netSnmpPassGauge OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Example Gauge object."
DEFVAL { 42 }
::= { netSnmpPassExamples 6 }
netSnmpPassCounter64 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Example Counter64 object."
::= { netSnmpPassExamples 7 }
netSnmpPassInteger64 OBJECT-TYPE
SYNTAX Opaque
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Example Opaque Integer64 object."
::= { netSnmpPassExamples 8 }
netSnmpPassOIDValue OBJECT IDENTIFIER
::= { netSnmpPassExamples 99 }
--
-- Example Table
--
netSnmpPassTable OBJECT-TYPE
SYNTAX SEQUENCE OF NetSnmpPassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Example table"
::= { netSnmpPassExamples 2 }
netSnmpPassEntry OBJECT-TYPE
SYNTAX NetSnmpPassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Conceptual row in the example table."
INDEX { netSnmpPassIndex }
::= {netSnmpPassTable 1 }
NetSnmpPassEntry ::= SEQUENCE {
netSnmpPassIndex Integer32,
netSnmpPassInteger Integer32,
netSnmpPassOID OBJECT IDENTIFIER
}
netSnmpPassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Arbitrary index into the netSnmpPassTable.
Note that there will always be one row, with index 1"
::= { netSnmpPassEntry 1 }
netSnmpPassInteger OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Example Integer (table) object."
DEFVAL { 42 }
::= { netSnmpPassEntry 2 }
netSnmpPassOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Example OID (table) object."
DEFVAL { netSnmpPassOIDValue }
::= { netSnmpPassEntry 3 }
END