- 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.
258 lines
8.5 KiB
Text
258 lines
8.5 KiB
Text
-- =============================================================================
|
|
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: This MIB module contains managed object definitions for
|
|
-- Border Gateway Protocol (BGP) Virtual Private Networks (VPNs).
|
|
-- Reference:
|
|
-- Version: V1.0
|
|
-- History:
|
|
-- V1.0 2021-02-04 Initial version Created by Yueyongxia
|
|
-- =============================================================================
|
|
HH3C-BGP-VPN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, MODULE-IDENTITY,
|
|
Unsigned32, Counter32
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
hh3cCommon
|
|
FROM HH3C-OID-MIB;
|
|
|
|
-- =============================================================================
|
|
-- module identity part
|
|
-- =============================================================================
|
|
hh3cBgpVpn MODULE-IDENTITY
|
|
LAST-UPDATED "202102040000Z" -- Feb 04, 2021 at 00:00 GMT
|
|
ORGANIZATION
|
|
"New H3C Technologies Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team New H3C Technologies Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085"
|
|
DESCRIPTION
|
|
"The MIB module for management of Border Gateway Protocol (BGP)
|
|
Virtual Private Networks (VPNs)."
|
|
REVISION "202102040000Z" -- Feb 04, 2021 at 00:00 GMT
|
|
DESCRIPTION
|
|
"Update"
|
|
::= { hh3cCommon 202 }
|
|
|
|
-- Textual Conventions.
|
|
|
|
Hh3cBgpAFI ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Address Family Identifier(AFI) of BGP peer."
|
|
SYNTAX INTEGER
|
|
{
|
|
ipv4(1),
|
|
ipv6(2),
|
|
l2vpn(25),
|
|
l2vpnDraft(196)
|
|
}
|
|
|
|
Hh3cBgpSAFI ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Subsequent Address Family Identifier(SAFI) of BGP peer."
|
|
SYNTAX INTEGER
|
|
{
|
|
unicast(1),
|
|
multicast(2),
|
|
mpls(4),
|
|
mcastVpn(5),
|
|
l2vpn(65),
|
|
mdt(66),
|
|
evpn(70),
|
|
vpn(128),
|
|
routeTarget(132)
|
|
}
|
|
|
|
Hh3cBgpVpnId ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "31a"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An identifier that is assigned to each MPLS/BGP VPN and
|
|
is used to uniquely identify it. This is assigned by the
|
|
system operator or NMS and SHOULD be unique throughout
|
|
the MPLS domain. If this is the case, then this identifier
|
|
can then be used at any LSR within a specific MPLS domain
|
|
to identify this MPLS/BGP VPN. It may also be possible to
|
|
preserve the uniqueness of this identifier across MPLS
|
|
domain boundaries, in which case this identifier can then
|
|
be used to uniquely identify MPLS/BGP VPNs on a more global
|
|
basis."
|
|
REFERENCE
|
|
"RFC 2685 [VPN-RFC2685] Fox B., et al, 'Virtual Private
|
|
Networks Identifier', September 1999."
|
|
SYNTAX OCTET STRING(SIZE (0..31))
|
|
|
|
-- =============================================================================
|
|
-- hh3cBgpVpnObjects definition begin
|
|
-- =============================================================================
|
|
hh3cBgpVpnObjects OBJECT IDENTIFIER ::= { hh3cBgpVpn 1 }
|
|
hh3cBgpPeers OBJECT IDENTIFIER ::= { hh3cBgpVpnObjects 1 }
|
|
-- =============================================================================
|
|
-- hh3cBgpPeerAddrFamilyTable Definition
|
|
-- =============================================================================
|
|
hh3cBgpPeerAddrFamilyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cBgpPeerAddrFamilyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is BGP peer address family table,
|
|
it contains the address family information of BGP peers."
|
|
::= { hh3cBgpPeers 1 }
|
|
|
|
hh3cBgpPeerAddrFamilyEntry OBJECT-TYPE
|
|
SYNTAX Hh3cBgpPeerAddrFamilyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table contains the information address family
|
|
information of BGP peers."
|
|
INDEX {
|
|
hh3cBgpPeerInstanceId,
|
|
hh3cBgpPeerVpnIndex,
|
|
hh3cBgpPeerAddrFamilyId,
|
|
hh3cBgpPeerSubAddrFamilyId,
|
|
hh3cBgpPeerType,
|
|
hh3cBgpPeerIPAddr
|
|
}
|
|
::= { hh3cBgpPeerAddrFamilyTable 1 }
|
|
|
|
Hh3cBgpPeerAddrFamilyEntry ::= SEQUENCE {
|
|
hh3cBgpPeerInstanceId Unsigned32,
|
|
hh3cBgpPeerVpnIndex Unsigned32,
|
|
hh3cBgpPeerAddrFamilyId Hh3cBgpAFI,
|
|
hh3cBgpPeerSubAddrFamilyId Hh3cBgpSAFI,
|
|
hh3cBgpPeerType InetAddressType,
|
|
hh3cBgpPeerIPAddr InetAddress,
|
|
hh3cBgpPeerVpnName Hh3cBgpVpnId
|
|
}
|
|
|
|
hh3cBgpPeerInstanceId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the identifier of the BGP peer instance."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 1 }
|
|
|
|
hh3cBgpPeerVpnIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the identifier of the BGP peer instance."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 2 }
|
|
|
|
hh3cBgpPeerAddrFamilyId OBJECT-TYPE
|
|
SYNTAX Hh3cBgpAFI
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the identifier of the BGP peer address family."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 3 }
|
|
|
|
hh3cBgpPeerSubAddrFamilyId OBJECT-TYPE
|
|
SYNTAX Hh3cBgpSAFI
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the identifier of the BGP peer sub-address family."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 4 }
|
|
|
|
hh3cBgpPeerType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the type of the BGP peer address family."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 5 }
|
|
|
|
hh3cBgpPeerIPAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the IP address of the BGP peer."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 6 }
|
|
|
|
hh3cBgpPeerVpnName OBJECT-TYPE
|
|
SYNTAX Hh3cBgpVpnId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The human-readable name of this VPN. This MAY
|
|
be equivalent to the RFC2685 VPN-ID."
|
|
::= { hh3cBgpPeerAddrFamilyEntry 7 }
|
|
|
|
-- =============================================================================
|
|
-- hh3cBgpPeerRouteTable Definition
|
|
-- =============================================================================
|
|
hh3cBgpPeerRouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cBgpPeerRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table is BGP peer route table, it contains routing
|
|
information of BGP peers."
|
|
::= { hh3cBgpPeers 3 }
|
|
|
|
hh3cBgpPeerRouteEntry OBJECT-TYPE
|
|
SYNTAX Hh3cBgpPeerRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the routing information of BGP peers."
|
|
INDEX {
|
|
hh3cBgpPeerInstanceId,
|
|
hh3cBgpPeerVpnIndex,
|
|
hh3cBgpPeerAddrFamilyId,
|
|
hh3cBgpPeerSubAddrFamilyId,
|
|
hh3cBgpPeerType,
|
|
hh3cBgpPeerIPAddr
|
|
}
|
|
::= { hh3cBgpPeerRouteTable 1 }
|
|
|
|
Hh3cBgpPeerRouteEntry ::= SEQUENCE {
|
|
hh3cBgpPeerRouteRcvCount Counter32,
|
|
hh3cBgpPeerRouteActiveCount Counter32,
|
|
hh3cBgpPeerRouteAdvCount Counter32
|
|
}
|
|
|
|
hh3cBgpPeerRouteRcvCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the number of routes received from the BGP peer."
|
|
::= { hh3cBgpPeerRouteEntry 1 }
|
|
|
|
hh3cBgpPeerRouteActiveCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the number of active routes received from the BGP peer."
|
|
::= { hh3cBgpPeerRouteEntry 2 }
|
|
|
|
hh3cBgpPeerRouteAdvCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the number of routes sent to the BGP peer."
|
|
::= { hh3cBgpPeerRouteEntry 3 }
|
|
|
|
-- ============================================================================
|
|
-- End of hh3cBgpVpnObjects Definition
|
|
-- ============================================================================
|
|
|
|
-- End of HH3C-BGP-VPN-MIB
|
|
END
|