towerops/priv/mibs/ATM-FORUM-SRVC-REG
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

112 lines
3 KiB
Text

-- This ILMI MIB was specified as part of the LANE 1.0 specification
-- (af-lane-0021.000.mib).
-- This MIB has been made OBSOLETE by the specification of ILMI 4.0,
-- since an updated version is included within af-ilmi-0065.000.mib.
ATM-FORUM-SRVC-REG DEFINITIONS ::= BEGIN
IMPORTS
atmForumUni, atmForumAdmin FROM ATM-FORUM-TC-MIB
OBJECT-TYPE FROM RFC-1212;
-- Textual Convention
--
-- Representations of this MIB Module of an ATM address
-- use the data type:
AtmAddress ::= OCTET STRING (SIZE (8 | 20))
-- New MIB Groups
atmfSrvcRegistryGroup OBJECT IDENTIFIER ::= { atmForumUni 8 }
-- Object Identifier definitions
--
-- The following values are define dfor use as possible values
-- of the atmfSrvcRegServiceID object.
atmfSrvcRegTypes OBJECT IDENTIFIER ::= { atmForumAdmin 5 }
-- LAN Emulation Configuration Server (LECS)
atmfSrvcRegLecs OBJECT IDENTIFIER ::= { atmfSrvcRegTypes 1 }
-- The Service Registry Table
--
-- The Service Registry Table is implemented by the network side
-- of the ATM UNI port
atmfSrvcRegTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfSrvcRegEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table implemented by the UNI Management Entity on the
network side of the ATM UNI port contains all of the
services that are available to the user-side of the UNI
indexed by service identifier."
::= { atmfSrvcRegistryGroup 1 }
atmfSrvcRegEntry OBJECT-TYPE
SYNTAX AtmfSrvcRegEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a single service provider that is
available to the user-side of the ATM UNI port."
INDEX { atmfSrvcRegPort, atmfSrvcRegServiceID,
atmfSrvcAddressIndex }
::= { atmfSrvcRegTable 1 }
AtmfSrvcRegEntry ::=
SEQUENCE {
atmfSrvcRegPort INTEGER,
atmfSrvcRegServiceID OBJECT IDENTIFIER,
atmfSrvcRegATMAddress AtmAddress,
atmfSrvcRegAddressIndex INTEGER
}
atmfSrvcRegPort OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique value which identifies the UNI port for
which the service provider is available to the
user-side. The value of 0 has the special meaning
of identifying the local UNI."
::= { atmfSrvcRegEntry 1 }
atmfSrvcRegServiceID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This is the service identifier which uniquely identifies
the type of service at the address provided in the table."
::= { atmfSrvcRegEntry 2 }
atmfSrvcRegATMAddress OBJECT-TYPE
SYNTAX AtmAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the full address of the service. The user-side
ATM UNI port may use this address to establish a connection
with the service."
::= { atmfSrvcRegEntry 3 }
atmfSrvcRegAddressIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An arbitrary integer to differentiate multiple rows
containing different ATM addresses for the same service
on the same port."
::= { atmfSrvcRegEntry 4 }
END