- 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.
511 lines
14 KiB
Text
511 lines
14 KiB
Text
-- ***********************************************************************************************
|
|
-- TN-SYNCE-MIB.smi: Transition Networks Enterprise MIB for TN device SyncE feature
|
|
--
|
|
-- Copyright (c) 2013 by Transition Networks, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- ***********************************************************************************************
|
|
--
|
|
|
|
TN-SYNCE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
TruthValue FROM SNMPv2-TC
|
|
MODULE-IDENTITY,
|
|
OBJECT-IDENTITY,
|
|
entPhysicalIndex FROM ENTITY-MIB
|
|
tnProducts FROM TRANSITION-SMI;
|
|
|
|
tnSynceMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201305160000Z"
|
|
ORGANIZATION "Transition Networks, Inc."
|
|
CONTACT-INFO
|
|
" Transition Networks
|
|
Technical Support
|
|
|
|
10900 Red Circle Drive
|
|
Minnetonka, MN 55343 USA
|
|
Tel: +1-800-526-9267
|
|
|
|
E-mail: techsupport@transition.com"
|
|
DESCRIPTION
|
|
"The mib provides functionalities for managing SyncE."
|
|
|
|
REVISION "201305160000Z"
|
|
DESCRIPTION
|
|
"Initial Revision of this module"
|
|
::= { tnProducts 122 }
|
|
|
|
tnSynce OBJECT IDENTIFIER ::= { tnSynceMIB 1 }
|
|
|
|
tnSyncETable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnSyncEEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table to manage SyncE for each device."
|
|
::= { tnSynce 1 }
|
|
|
|
tnSyncEEntry OBJECT-TYPE
|
|
SYNTAX TnSyncEEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing SyncE for each device."
|
|
INDEX { entPhysicalIndex }
|
|
::= { tnSyncETable 1 }
|
|
|
|
TnSyncEEntry ::=
|
|
SEQUENCE {
|
|
tnSyncEStateMode INTEGER,
|
|
tnSyncEStateWTRTime INTEGER,
|
|
tnSyncEStateSSMHoldOver INTEGER,
|
|
tnSyncEStateSSMFreeRun INTEGER,
|
|
tnSyncEAlarmStateLOL TruthValue,
|
|
tnSyncEAlarmStateDHOLD TruthValue,
|
|
tnSyncESelState INTEGER,
|
|
tnSyncEClkSrc INTEGER
|
|
}
|
|
|
|
tnSyncEStateMode OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
manual(1),
|
|
selected(2),
|
|
nonrevertive(3),
|
|
revertive(4),
|
|
holdover(5),
|
|
freerun(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Clock source selection mode
|
|
manual: Selector is manually set to the chosen clock source
|
|
selected: Selector is manually set to the pt. selected clock source (not possible in unlocked mode)
|
|
nonrevertive: Selector is automatically selecting the best clock source - non revertively
|
|
revertive: Selector is automatically selecting the best clock source - revertively
|
|
holdover: Selector is forced in holdover
|
|
freerun: Selector is forced in free run"
|
|
::= { tnSyncEEntry 1 }
|
|
|
|
tnSyncEStateWTRTime OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "WTR (Wait-to-Restore) time in minutes(0-12 min) '0' is disable"
|
|
::= { tnSyncEEntry 2 }
|
|
|
|
tnSyncEStateSSMHoldOver OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
prc(1),
|
|
ssua(2),
|
|
ssub(3),
|
|
eec2(4),
|
|
eec1(5),
|
|
dnu(6),
|
|
inv(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Synchronization Status Messaging Hold Over.
|
|
Hold Over is switching over to Local Reference Clock if primary and secondary nodes fail
|
|
prc = Primary Reference Clock
|
|
eec2 Ethernet Equipment Clock 1.544 kpbs
|
|
eec1 Ethernet Equipment Clock 2.048 kpbs"
|
|
::= { tnSyncEEntry 3 }
|
|
|
|
tnSyncEStateSSMFreeRun OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
prc(1),
|
|
ssua(2),
|
|
ssub(3),
|
|
eec2(4),
|
|
eec1(5),
|
|
dnu(6),
|
|
inv(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Synchronization Status Messaging Free Run"
|
|
::= { tnSyncEEntry 4 }
|
|
|
|
tnSyncEAlarmStateLOL OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alarm State Loss of Lock (LOL)"
|
|
::= { tnSyncEEntry 5 }
|
|
|
|
tnSyncEAlarmStateDHOLD OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Alarm State Digital Hold (DHOLD)"
|
|
::= { tnSyncEEntry 6 }
|
|
|
|
tnSyncESelState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
lockedto(1),
|
|
holdover(2),
|
|
freerun(3),
|
|
prelock2(4),
|
|
prelock(5),
|
|
lossoflock(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Clock Selection State
|
|
Note: prelock2, prelock and lossoflock
|
|
are not available on all products"
|
|
::= { tnSyncEEntry 7 }
|
|
|
|
tnSyncEClkSrc OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Clock Source"
|
|
::= { tnSyncEEntry 8 }
|
|
|
|
--
|
|
-- SyncEClkSource
|
|
--
|
|
tnSyncEClkSourceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnSyncEClkSourceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table of SyncE ClkSource"
|
|
::= { tnSynce 2 }
|
|
|
|
tnSyncEClkSourceEntry OBJECT-TYPE
|
|
SYNTAX TnSyncEClkSourceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry in the table,tnSyncEClkSourceTable"
|
|
INDEX { entPhysicalIndex, tnSyncEClkSourceIndex }
|
|
::= { tnSyncEClkSourceTable 1 }
|
|
|
|
TnSyncEClkSourceEntry ::= SEQUENCE
|
|
{
|
|
tnSyncEClkSourceIndex INTEGER,
|
|
tnSyncEConfPort INTEGER,
|
|
tnSyncEConfSSMOverwrite INTEGER,
|
|
tnSyncEConfHoldOff INTEGER,
|
|
tnSyncEConfANEG INTEGER,
|
|
tnSyncEPriority INTEGER,
|
|
tnSyncEClear TruthValue,
|
|
tnSyncEAlarmStateLOCS TruthValue,
|
|
tnSyncEAlarmStateSSM TruthValue,
|
|
tnSyncEAlarmStateWTR TruthValue,
|
|
tnSyncENominated TruthValue
|
|
}
|
|
|
|
tnSyncEClkSourceIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Index of SyncE ClkSource table. 1-SYNCE_NOMINATED_MAX"
|
|
::= { tnSyncEClkSourceEntry 1 }
|
|
|
|
tnSyncEConfPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "SyncE Configuration Port. 0-MAX_PORT.
|
|
a port value of 0 means not nominated"
|
|
::= { tnSyncEClkSourceEntry 2 }
|
|
|
|
tnSyncEConfSSMOverwrite OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
prc(1),
|
|
ssua(2),
|
|
ssub(3),
|
|
eec2(4),
|
|
eec1(5),
|
|
dnu(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Clock source SSM overwrite"
|
|
::= { tnSyncEClkSourceEntry 3 }
|
|
|
|
tnSyncEConfHoldOff OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The hold off timer value in 100 ms.
|
|
Valid values are: 0 for disable. The range 3-18. The value 100 for test"
|
|
::= { tnSyncEClkSourceEntry 4 }
|
|
|
|
tnSyncEConfANEG OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
slave(1),
|
|
master(2),
|
|
forced(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Auto Negotiate : 1000BaseT ANEG mode
|
|
slave: Activate prefer slave negotiation
|
|
master: Activate prefer master negotiation
|
|
forced: Activate forced slave negotiation."
|
|
::= { tnSyncEClkSourceEntry 5 }
|
|
|
|
tnSyncEPriority OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Clock source priority setting. (SYNCE_PRIORITY_MAX = CLOCK_INPUT_MAX = 2 i.e. 0,1)"
|
|
::= { tnSyncEClkSourceEntry 6 }
|
|
|
|
tnSyncEClear OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "SyncE Clear."
|
|
::= { tnSyncEClkSourceEntry 7 }
|
|
|
|
tnSyncEAlarmStateLOCS OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "SyncE Alarm State LOCS."
|
|
::= { tnSyncEClkSourceEntry 8 }
|
|
|
|
tnSyncEAlarmStateSSM OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " SyncE Alarm State SSM."
|
|
::= { tnSyncEClkSourceEntry 9 }
|
|
|
|
tnSyncEAlarmStateWTR OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "SyncE Alarm State WRT."
|
|
::= { tnSyncEClkSourceEntry 10 }
|
|
|
|
tnSyncENominated OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "SyncE Nominated."
|
|
::= { tnSyncEClkSourceEntry 11 }
|
|
|
|
--
|
|
-- SyncE port table
|
|
--
|
|
tnSyncEPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnSyncEPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table of SyncEPort."
|
|
::= { tnSynce 3 }
|
|
|
|
|
|
tnSyncEPortEntry OBJECT-TYPE
|
|
SYNTAX TnSyncEPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing tnSynce."
|
|
INDEX { entPhysicalIndex, tnSyncEStatePortIndex }
|
|
::= { tnSyncEPortTable 1 }
|
|
|
|
TnSyncEPortEntry ::=
|
|
SEQUENCE {
|
|
tnSyncEStatePortIndex INTEGER,
|
|
tnSyncEStateTxSSM INTEGER,
|
|
tnSyncEStateRxSSM INTEGER,
|
|
tnSyncEStateSSMMode INTEGER,
|
|
tnSyncESSMEnabled INTEGER
|
|
}
|
|
|
|
tnSyncEStatePortIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "SyncE Port index, 0-SYNCE_PORT_COUNT."
|
|
::= { tnSyncEPortEntry 1 }
|
|
|
|
tnSyncEStateTxSSM OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
prc(1),
|
|
ssua(2),
|
|
ssub(3),
|
|
dnu(4),
|
|
eec2(5),
|
|
eec1(6),
|
|
inv(7),
|
|
fail(8),
|
|
link(9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "SyncE Transmit SSM State."
|
|
::= { tnSyncEPortEntry 2 }
|
|
|
|
tnSyncEStateRxSSM OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
prc(1),
|
|
ssua(2),
|
|
ssub(3),
|
|
dnu(4),
|
|
eec2(5),
|
|
eec1(6),
|
|
inv(7),
|
|
fail(8),
|
|
link(9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "SyncE Receive SSM State."
|
|
::= { tnSyncEPortEntry 3 }
|
|
|
|
tnSyncEStateSSMMode OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
master(1),
|
|
slave(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "SyncE SSM Mode."
|
|
::= { tnSyncEPortEntry 4 }
|
|
|
|
tnSyncESSMEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "SyncE SSM Enabled."
|
|
::= { tnSyncEPortEntry 5 }
|
|
|
|
--
|
|
-- SyncE External I/O
|
|
--
|
|
tnSyncEExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TnSyncEExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table of SyncE External I/O"
|
|
::= { tnSynce 4 }
|
|
|
|
tnSyncEExtEntry OBJECT-TYPE
|
|
SYNTAX TnSyncEExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry in the table,tnSyncEExtTable"
|
|
INDEX { entPhysicalIndex }
|
|
::= { tnSyncEExtTable 1 }
|
|
|
|
TnSyncEExtEntry ::= SEQUENCE
|
|
{
|
|
tnSyncEExtInState INTEGER,
|
|
tnSyncEExtOutState INTEGER,
|
|
tnSyncEExtInFreq INTEGER,
|
|
tnSyncEExtOutFreq INTEGER,
|
|
tnSyncEExtImpedance INTEGER,
|
|
tnSyncEActualInFreq INTEGER,
|
|
tnSyncEActualOutFreq INTEGER
|
|
}
|
|
|
|
tnSyncEExtInState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "External I/O in direction state."
|
|
::= { tnSyncEExtEntry 1 }
|
|
|
|
tnSyncEExtOutState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "External I/O out direction state."
|
|
::= { tnSyncEExtEntry 2 }
|
|
|
|
tnSyncEExtInFreq OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
f8kHz(1),
|
|
f64kHz(2),
|
|
f1544kHz(3),
|
|
f2048kHz(4),
|
|
f10000kHz(5),
|
|
f19440kHz(6),
|
|
f25Mhz(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "External I/O in direction frequency
|
|
8k-25Mhz table of values."
|
|
::= { tnSyncEExtEntry 3 }
|
|
|
|
tnSyncEExtOutFreq OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
f8kHz(1),
|
|
f64kHz(2),
|
|
f1544kHz(3),
|
|
f2048kHz(4),
|
|
f10000kHz(5),
|
|
f19440kHz(6),
|
|
f25Mhz(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "External I/O out direction frequency
|
|
8k-25Mhz table of values"
|
|
::= { tnSyncEExtEntry 4 }
|
|
|
|
tnSyncEExtImpedance OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
imp50(1),
|
|
imp75(2),
|
|
hi-Z(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "External I/O Impedance."
|
|
::= { tnSyncEExtEntry 5 }
|
|
|
|
tnSyncEActualInFreq OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The actual input frequency in Hz."
|
|
::= { tnSyncEExtEntry 6 }
|
|
|
|
tnSyncEActualOutFreq OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The actual output frequency in Hz. If output state is disabled set to 0"
|
|
::= { tnSyncEExtEntry 7 }
|
|
END
|