- 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.
467 lines
14 KiB
Text
467 lines
14 KiB
Text
-- =================================================================
|
|
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: The MIB of data and configuration on control plane.
|
|
-- Reference:
|
|
-- Version: V1.0
|
|
-- History:
|
|
-- V1.0 Created by huanglei
|
|
-- Initial version 2020-09-10
|
|
-- =================================================================
|
|
HH3C-CUPM-CP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
hh3cCommon
|
|
FROM HH3C-OID-MIB
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
RowStatus
|
|
FROM SNMPv2-TC;
|
|
|
|
hh3cCupmCp MODULE-IDENTITY
|
|
LAST-UPDATED "202009110000Z"
|
|
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
|
|
"This MIB provides config information of CP(Control Plane)."
|
|
REVISION "202009110000Z"
|
|
DESCRIPTION
|
|
"The initial revision of this MIB module."
|
|
::= { hh3cCommon 194 }
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
-- Traps are defined below.
|
|
hh3cCupmCpNotifications OBJECT IDENTIFIER ::= { hh3cCupmCp 0 }
|
|
|
|
hh3cCupmCpProtoTnlUp NOTIFICATION-TYPE
|
|
OBJECTS
|
|
{
|
|
hh3cCupmCpVbUpID,
|
|
hh3cCupmCpVbVxlanID,
|
|
hh3cCupmCpVbSrcAddrType,
|
|
hh3cCupmCpVbSrcAddr,
|
|
hh3cCupmCpVbDestAddrType,
|
|
hh3cCupmCpVbDestAddr,
|
|
hh3cCupmCpVbVpnName,
|
|
hh3cCupmCpVbVxlanState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is generated when
|
|
CP device connects to VXLAN tunnel."
|
|
::= { hh3cCupmCpNotifications 1 }
|
|
|
|
hh3cCupmCpProtoTnlDown NOTIFICATION-TYPE
|
|
OBJECTS
|
|
{
|
|
hh3cCupmCpVbUpID,
|
|
hh3cCupmCpVbVxlanID,
|
|
hh3cCupmCpVbSrcAddrType,
|
|
hh3cCupmCpVbSrcAddr,
|
|
hh3cCupmCpVbDestAddrType,
|
|
hh3cCupmCpVbDestAddr,
|
|
hh3cCupmCpVbVpnName,
|
|
hh3cCupmCpVbVxlanState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is generated when
|
|
CP device disconnects to VXLAN tunnel."
|
|
::= { hh3cCupmCpNotifications 2 }
|
|
|
|
-- =================================================================
|
|
hh3cCupmCpNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 1 }
|
|
|
|
hh3cCupmCpVbUpID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of UP device."
|
|
::= { hh3cCupmCpNotifyVarObjects 1 }
|
|
|
|
hh3cCupmCpVbVxlanID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16777215)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Part of the index for this table, this value
|
|
identifies the VXLAN protocol tunnel."
|
|
::= { hh3cCupmCpNotifyVarObjects 2 }
|
|
|
|
hh3cCupmCpVbSrcAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of local address to be used at a remote
|
|
host for connecting VXLAN protocol tunnel."
|
|
::= { hh3cCupmCpNotifyVarObjects 3 }
|
|
|
|
hh3cCupmCpVbSrcAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the local address to be used at a remote
|
|
host for connecting VXLAN protocol tunnel. The host
|
|
address type is determined by the object value of corresponding
|
|
hh3cCupmCpProtoTnlSrcAddrType."
|
|
::= { hh3cCupmCpNotifyVarObjects 4 }
|
|
|
|
hh3cCupmCpVbDestAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of remote host for connecting the VXLAN
|
|
protocol tunnel."
|
|
::= { hh3cCupmCpNotifyVarObjects 5 }
|
|
|
|
hh3cCupmCpVbDestAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the remote host for connecting the VXLAN
|
|
protocol tunnel."
|
|
::= { hh3cCupmCpNotifyVarObjects 6 }
|
|
|
|
|
|
hh3cCupmCpVbVpnName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..31))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VPN name, to which the rule will be applied.
|
|
Default value is zero-length."
|
|
::= { hh3cCupmCpNotifyVarObjects 7 }
|
|
|
|
hh3cCupmCpVbVxlanState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
unknown (0),
|
|
up (1),
|
|
down (2)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of VXLAN protocol tunnel.
|
|
0 (unknown) The VXLAN protocol tunnel is in unknown state.
|
|
1 (up) The VXLAN protocol tunnel is in connected state.
|
|
2 (down) The VXLAN protocol tunnel is in disconnected state."
|
|
::= { hh3cCupmCpNotifyVarObjects 8 }
|
|
|
|
-- =================================================================
|
|
-- Scalar MIB objects, which are considered as global variables.
|
|
hh3cCupmCpScalarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 2 }
|
|
|
|
hh3cCupmUpNum OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of UP device."
|
|
::= { hh3cCupmCpScalarObjects 1 }
|
|
|
|
-- =================================================================
|
|
-- All table objects are defined below.
|
|
|
|
hh3cCupmCpTableObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 3 }
|
|
|
|
hh3cCupmUpListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cCupmUpListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of UP management information."
|
|
::= { hh3cCupmCpTableObjects 1 }
|
|
|
|
hh3cCupmUpListEntry OBJECT-TYPE
|
|
SYNTAX Hh3cCupmUpListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry items."
|
|
INDEX
|
|
{
|
|
hh3cCupmUpID
|
|
}
|
|
::= { hh3cCupmUpListTable 1 }
|
|
|
|
Hh3cCupmUpListEntry ::= SEQUENCE
|
|
{
|
|
hh3cCupmUpID Integer32,
|
|
hh3cCupmUpDescr OCTET STRING,
|
|
hh3cCupmUpListRowStatus RowStatus
|
|
}
|
|
|
|
hh3cCupmUpID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the UP device."
|
|
::= { hh3cCupmUpListEntry 1 }
|
|
|
|
hh3cCupmUpDescr OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..255))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual description of the entity. This value could
|
|
include the full name and status of UP device."
|
|
DEFVAL { "" }
|
|
::= { hh3cCupmUpListEntry 2 }
|
|
|
|
hh3cCupmUpListRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Three status columns are supported, including 'active',
|
|
'createAndGo' and 'destroy'. The column of 'active' is used
|
|
for modifying value of hh3cCupmUpDescr."
|
|
::= { hh3cCupmUpListEntry 3 }
|
|
|
|
-- =================================================================
|
|
hh3cCupmCpProtoTnlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cCupmCpProtoTnlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls configuration of VXLAN tunnel on CP device."
|
|
::= { hh3cCupmCpTableObjects 2 }
|
|
|
|
hh3cCupmCpProtoTnlEntry OBJECT-TYPE
|
|
SYNTAX Hh3cCupmCpProtoTnlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry items."
|
|
INDEX
|
|
{
|
|
hh3cCupmUpID,
|
|
hh3cCupmCpProtoTnlVxlanID,
|
|
hh3cCupmCpProtoTnlSrcAddrType,
|
|
hh3cCupmCpProtoTnlSrcAddr,
|
|
hh3cCupmCpProtoTnlDstAddrType,
|
|
hh3cCupmCpProtoTnlDstAddr
|
|
}
|
|
::= { hh3cCupmCpProtoTnlTable 1 }
|
|
|
|
Hh3cCupmCpProtoTnlEntry ::= SEQUENCE
|
|
{
|
|
hh3cCupmCpProtoTnlVxlanID Integer32,
|
|
hh3cCupmCpProtoTnlSrcAddrType InetAddressType,
|
|
hh3cCupmCpProtoTnlSrcAddr InetAddress,
|
|
hh3cCupmCpProtoTnlDstAddrType InetAddressType,
|
|
hh3cCupmCpProtoTnlDstAddr InetAddress,
|
|
hh3cCupmCpProtoTnlVpnName OCTET STRING,
|
|
hh3cCupmCpProtoTnlState INTEGER,
|
|
hh3cCupmCpProtoTnlRowStatus RowStatus
|
|
}
|
|
|
|
hh3cCupmCpProtoTnlVxlanID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16777215)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Part of the index for this table, this value
|
|
identifies the VXLAN protocol tunnel."
|
|
::= { hh3cCupmCpProtoTnlEntry 1 }
|
|
|
|
hh3cCupmCpProtoTnlSrcAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of local address to be used at a remote
|
|
host for connecting VXLAN protocol tunnel."
|
|
::= { hh3cCupmCpProtoTnlEntry 2 }
|
|
|
|
hh3cCupmCpProtoTnlSrcAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the local address to be used at a remote
|
|
host for connecting VXLAN protocol tunnel. The host
|
|
address type is determined by the object value of corresponding
|
|
hh3cCupmCpProtoTnlSrcAddrType."
|
|
::= { hh3cCupmCpProtoTnlEntry 3 }
|
|
|
|
hh3cCupmCpProtoTnlDstAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of remote host for connecting the VXLAN
|
|
protocol tunnel."
|
|
::= { hh3cCupmCpProtoTnlEntry 4 }
|
|
|
|
hh3cCupmCpProtoTnlDstAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the remote host for connecting the VXLAN
|
|
protocol tunnel."
|
|
::= { hh3cCupmCpProtoTnlEntry 5 }
|
|
|
|
hh3cCupmCpProtoTnlVpnName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..31))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VPN name, to which the rule will be applied.
|
|
Default value is zero-length."
|
|
DEFVAL { "" }
|
|
::= { hh3cCupmCpProtoTnlEntry 6 }
|
|
|
|
hh3cCupmCpProtoTnlState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
unknown (0),
|
|
up (1),
|
|
down (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of VXLAN protocol tunnel.
|
|
0 (unknown) The VXLAN protocol tunnel is in unknown state.
|
|
1 (up) The VXLAN protocol tunnel is in connected state.
|
|
2 (down) The VXLAN protocol tunnel is in disconnected state."
|
|
::= { hh3cCupmCpProtoTnlEntry 7 }
|
|
|
|
hh3cCupmCpProtoTnlRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is responsible for managing the creation, deletion and
|
|
modification of rows, which support active status and CreateAndGo,
|
|
Destroy operation. To create a new row, hh3cCupmUpID must be specified."
|
|
|
|
::= { hh3cCupmCpProtoTnlEntry 8 }
|
|
|
|
-- =================================================================
|
|
hh3cCupmAgtProtoTnlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cCupmAgtProtoTnlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Thie table provides VXLAN tunnel configuration of UP
|
|
device which under control of CP device. This protocol tunnel
|
|
allows to make configuration of UP device."
|
|
::= { hh3cCupmCpTableObjects 3 }
|
|
|
|
hh3cCupmAgtProtoTnlEntry OBJECT-TYPE
|
|
SYNTAX Hh3cCupmAgtProtoTnlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry items."
|
|
INDEX
|
|
{
|
|
hh3cCupmUpID,
|
|
hh3cCupmAgtProtoTnlVxlanID,
|
|
hh3cCupmAgtProtoTnlSrcAddrType,
|
|
hh3cCupmAgtProtoTnlSrcAddr,
|
|
hh3cCupmAgtProtoTnlDstAddrType,
|
|
hh3cCupmAgtProtoTnlDstAddr
|
|
}
|
|
::= { hh3cCupmAgtProtoTnlTable 1 }
|
|
|
|
Hh3cCupmAgtProtoTnlEntry ::= SEQUENCE
|
|
{
|
|
hh3cCupmAgtProtoTnlVxlanID Integer32,
|
|
hh3cCupmAgtProtoTnlSrcAddrType InetAddressType,
|
|
hh3cCupmAgtProtoTnlSrcAddr InetAddress,
|
|
hh3cCupmAgtProtoTnlDstAddrType InetAddressType,
|
|
hh3cCupmAgtProtoTnlDstAddr InetAddress,
|
|
hh3cCupmAgtProtoTnlVpnName OCTET STRING,
|
|
hh3cCupmAgtProtoTnlRowStatus RowStatus
|
|
}
|
|
|
|
hh3cCupmAgtProtoTnlVxlanID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16777215)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Part of the index for this table, this value
|
|
identifies the VXLAN protocol tunnel."
|
|
::= { hh3cCupmAgtProtoTnlEntry 1 }
|
|
|
|
hh3cCupmAgtProtoTnlSrcAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of local address to be used at a remote
|
|
host for connecting VXLAN protocol tunnel."
|
|
::= { hh3cCupmAgtProtoTnlEntry 2 }
|
|
|
|
hh3cCupmAgtProtoTnlSrcAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the local address to be used at a remote
|
|
host for connecting VXLAN protocol tunnel. The host
|
|
address type is determined by the object value of corresponding
|
|
hh3cCupmCpProtoTnlSrcAddrType."
|
|
::= { hh3cCupmAgtProtoTnlEntry 3 }
|
|
|
|
hh3cCupmAgtProtoTnlDstAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the type of remote host for connecting the VXLAN
|
|
protocol tunnel."
|
|
::= { hh3cCupmAgtProtoTnlEntry 4 }
|
|
|
|
hh3cCupmAgtProtoTnlDstAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the remote host for connecting the VXLAN
|
|
protocol tunnel."
|
|
::= { hh3cCupmAgtProtoTnlEntry 5 }
|
|
|
|
hh3cCupmAgtProtoTnlVpnName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..31))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VPN name, to which the rule will be applied.
|
|
Default value is zero-length."
|
|
DEFVAL { "" }
|
|
::= { hh3cCupmAgtProtoTnlEntry 6 }
|
|
|
|
hh3cCupmAgtProtoTnlRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is responsible for managing the creation, deletion and
|
|
modification of rows, which support active status and CreateAndGo,
|
|
Destroy operation. To create a new row, hh3cCupmUpID must be specified."
|
|
::= { hh3cCupmAgtProtoTnlEntry 7 }
|
|
|
|
END
|