towerops/priv/mibs/huawei/HUAWEI-BRAS-RUI-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

380 lines
No EOL
15 KiB
Text

-- =================================================================
-- Copyright (C) 2005 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description:HUAWEI-BRAS-RUI-MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HUAWEI-BRAS-RUI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwBRASMib
FROM HUAWEI-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString, MacAddress
FROM SNMPv2-TC;
hwBRASRui MODULE-IDENTITY
LAST-UPDATED "200504181334Z" -- April 18, 2005 at 13:34 GMT
ORGANIZATION
"
NanJing Institute,Huawei Technologies Co.,Ltd.
HuiHong Mansion,No.91 BaiXia Rd.
NanJing, P.R. of China
Zipcode:210001
Http://www.huawei.com
E-mail:support@huawei.com "
CONTACT-INFO
"The MIB contains objects of module RUI."
DESCRIPTION
"Description."
::= { hwBRASMib 19}
hwPeerBackupObject OBJECT IDENTIFIER ::= { hwBRASRui 1 }
hwPeerBackupEnableTable OBJECT IDENTIFIER ::= { hwPeerBackupObject 1 }
hwPeerBackupEnableEntry OBJECT IDENTIFIER ::= { hwPeerBackupEnableTable 1 }
hwPeerBackupEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(1),
hotEnable(2),
warmEnable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Peer backup enable.
"
DEFVAL{1}
::= { hwPeerBackupEnableEntry 1 }
hwPeerBackupServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPeerBackupServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Peer backup server table.
"
::= { hwPeerBackupObject 2 }
hwPeerBackupServerEntry OBJECT-TYPE
SYNTAX HwPeerBackupServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Peer backup server table.
"
INDEX { hwPeerBackupServerPeerIp }
::= { hwPeerBackupServerTable 1 }
HwPeerBackupServerEntry ::=
SEQUENCE {
hwPeerBackupServerPeerIp
IpAddress,
hwPeerBackupServerLocalIp
IpAddress,
hwPeerBackupServerPort
Integer32,
hwPeerBackupServerDetectRetransmit
Integer32,
hwPeerBackupServerDetectInterval
Integer32,
hwPeerBackupServerRowStatus
RowStatus
}
hwPeerBackupServerPeerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of the peer backup server.
"
::= { hwPeerBackupServerEntry 1 }
hwPeerBackupServerLocalIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address of the local backup server.
"
::= { hwPeerBackupServerEntry 2 }
hwPeerBackupServerPort OBJECT-TYPE
SYNTAX Integer32(1024..55535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port of the TCP connection.
"
::= { hwPeerBackupServerEntry 3 }
hwPeerBackupServerDetectRetransmit OBJECT-TYPE
SYNTAX Integer32 (2..12)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of events re-transmitting the detect packet,default is 8.
"
DEFVAL{8}
::= { hwPeerBackupServerEntry 4 }
hwPeerBackupServerDetectInterval OBJECT-TYPE
SYNTAX Integer32 (10..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval of detecting tcp connection,default is 20 seconds.
"
DEFVAL{20}
::= { hwPeerBackupServerEntry 5 }
hwPeerBackupServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,only Add or Del.
"
::= { hwPeerBackupServerEntry 6 }
hwRemoteBackupProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRemoteBackupProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration table.
"
::= { hwPeerBackupObject 3 }
hwRemoteBackupProfileEntry OBJECT-TYPE
SYNTAX HwRemoteBackupProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration table.
"
INDEX { hwRemoteBackupProfileIndex }
::= { hwRemoteBackupProfileTable 1 }
HwRemoteBackupProfileEntry ::=
SEQUENCE {
hwRemoteBackupProfileIndex
Integer32,
hwRemoteBackupProfileName
DisplayString,
hwRemoteBackupProfilePeerIP
IpAddress,
hwRemoteBackupProfileVrrpID
Integer32,
hwRemoteBackupProfileBackupID
Integer32,
hwRemoteBackupProfileRowStatus
RowStatus
}
hwRemoteBackupProfileIndex OBJECT-TYPE
SYNTAX Integer32(0..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote backup profile index.
"
::= { hwRemoteBackupProfileEntry 1 }
hwRemoteBackupProfileName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remote backup profile name.
"
::= { hwRemoteBackupProfileEntry 2 }
hwRemoteBackupProfilePeerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure peer IP address in remote backup profile.
"
::= { hwRemoteBackupProfileEntry 3 }
hwRemoteBackupProfileVrrpID OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure VrrpID in remote backup profile.
"
::= { hwRemoteBackupProfileEntry 4 }
hwRemoteBackupProfileBackupID OBJECT-TYPE
SYNTAX Integer32(0..4095 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure BackupID in remote backup proflie ,need configure PeerIP first.
"
::= { hwRemoteBackupProfileEntry 5 }
hwRemoteBackupProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,only Add or Del.
"
::= { hwRemoteBackupProfileEntry 6 }
hwRemoteBackupProfileExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwRemoteBackupProfileExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration extend table.
"
::= { hwPeerBackupObject 4 }
hwRemoteBackupProfileExtEntry OBJECT-TYPE
SYNTAX HwRemoteBackupProfileExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote backup profile configuration extend table.
"
INDEX { hwRemoteBackupProfileIndex,hwRemoteBackupProfileIPPoolBindIndex }
::= { hwRemoteBackupProfileExtTable 1 }
HwRemoteBackupProfileExtEntry ::=
SEQUENCE {
hwRemoteBackupProfileIPPoolBindIndex
Integer32,
hwRemoteBackupProfileIPPoolIndex
Integer32,
hwRemoteBackupProfileDomainName
DisplayString,
hwRemoteBackupProfileExtRowStatus
RowStatus
}
hwRemoteBackupProfileIPPoolBindIndex OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip pool bound Index.
"
::= { hwRemoteBackupProfileExtEntry 1 }
hwRemoteBackupProfileIPPoolIndex OBJECT-TYPE
SYNTAX Integer32(0..4096 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip pool bound by remote backup profile.
"
::= { hwRemoteBackupProfileExtEntry 2 }
hwRemoteBackupProfileDomainName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Domain bound by remote backup profile, need bind ip pool first.
"
::= { hwRemoteBackupProfileExtEntry 3 }
hwRemoteBackupProfileExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row admin status,only Add or Del.
"
::= { hwRemoteBackupProfileExtEntry 4 }
hwRuiConformance OBJECT IDENTIFIER ::= { hwBRASRui 2 }
hwRuiCompliances OBJECT IDENTIFIER ::= { hwRuiConformance 1 }
hwRuiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the this module."
MODULE -- this module
MANDATORY-GROUPS {hwPeerBackupEnableGroup, hwPeerBackupServerGroup, hwRemoteBackupProfileGroup, hwRemoteBackupProfileExtGroup}
::= { hwRuiCompliances 1 }
hwRuiGroups OBJECT IDENTIFIER ::= { hwRuiConformance 2 }
hwPeerBackupEnableGroup OBJECT-GROUP
OBJECTS { hwPeerBackupEnable }
STATUS current
DESCRIPTION
"The RUI peer backup enable group."
::= { hwRuiGroups 1 }
hwPeerBackupServerGroup OBJECT-GROUP
OBJECTS { hwPeerBackupServerPeerIp, hwPeerBackupServerLocalIp, hwPeerBackupServerPort,
hwPeerBackupServerDetectRetransmit, hwPeerBackupServerDetectInterval, hwPeerBackupServerRowStatus }
STATUS current
DESCRIPTION
"The peer backup server group."
::= { hwRuiGroups 2 }
hwRemoteBackupProfileGroup OBJECT-GROUP
OBJECTS { hwRemoteBackupProfileIndex, hwRemoteBackupProfileName, hwRemoteBackupProfilePeerIP,
hwRemoteBackupProfileVrrpID, hwRemoteBackupProfileBackupID, hwRemoteBackupProfileRowStatus }
STATUS current
DESCRIPTION
"The remote backup profile group."
::= { hwRuiGroups 3 }
hwRemoteBackupProfileExtGroup OBJECT-GROUP
OBJECTS { hwRemoteBackupProfileIPPoolBindIndex, hwRemoteBackupProfileIPPoolIndex, hwRemoteBackupProfileDomainName, hwRemoteBackupProfileExtRowStatus }
STATUS current
DESCRIPTION
"The RUI peer backup enable extern group."
::= { hwRuiGroups 4 }
END