Skip to content

Commit

Permalink
ruckus10.0.10c (#214)
Browse files Browse the repository at this point in the history
* new foundry / ruckus bits part 1 of 3

* replaced by newer files

* add new ruckus mibs here since they all reference foundry mibs

* leftovers

* Update the OID maps via Github Actions

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
inphobia and github-actions[bot] authored Feb 17, 2024
1 parent 1fcceef commit 0e65e5f
Show file tree
Hide file tree
Showing 42 changed files with 16,084 additions and 6,845 deletions.
1,274 changes: 1,055 additions & 219 deletions EXTRAS/reports/all

Large diffs are not rendered by default.

1,459 changes: 1,055 additions & 404 deletions EXTRAS/reports/foundry

Large diffs are not rendered by default.

2,402 changes: 1,526 additions & 876 deletions EXTRAS/reports/foundry_oids

Large diffs are not rendered by default.

271 changes: 243 additions & 28 deletions foundry/BROCADE-ENTITY-OID-MIB

Large diffs are not rendered by default.

239 changes: 239 additions & 0 deletions foundry/BROCADE-STACK-ISSU-MIB
Original file line number Diff line number Diff line change
@@ -0,0 +1,239 @@
BROCADE-STACK-ISSU-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
DisplayString
FROM FOUNDRY-SN-AGENT-MIB;

brcdStackISSUMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc"
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Management Information for Stack ISSU configuration and operational status.

Supported Platforms:
- supported on Ruckus Wireless ICX platforms.

Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.

This Specification is supplied AS IS, and Ruckus Wireless, Inc
Systems makes no warranty, either express or implied, as to the
use, operation, condition, or performance of the specification,
and any unintended consequence it may on the user environment."
REVISION "201603150000Z" -- March 15, 2016
DESCRIPTION
"Initial version"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 41}

--
-- Stack ISSU feature
--

brcdStackISSUGlobalObjects OBJECT IDENTIFIER ::= { brcdStackISSUMIB 1 }
brcdStackISSUTableObjects OBJECT IDENTIFIER ::= { brcdStackISSUMIB 2 }

--
-- Stack ISSU Global Scalar Object Section
--

brcdStackISSUGlobalUpgradeOption OBJECT-TYPE
SYNTAX INTEGER {
none(0),
primary(1),
secondary(2),
primaryOnErrorReloadPrimary (3),
primaryOnErrorReloadSecondary (4),
secondaryOnErrorReloadPrimary (5),
secondaryOnErrorReloadSecondary (6),
abort (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User configures the system upgrade option to initiate stack upgrade process using primary or secondary image.
The set operation is allowed only on the active unit in stacking system or 802.1BR (SPX) system.
none: reserve state.
primary: system upgrade process using primary image
secondary: system upgrade process using secondary image
primaryOnErrorReloadPrimary: system upgrade process using primary image, reload from primary if upgrade fails
primaryOnErrorReloadSecondary: system upgrade process using primary image, reload from secondary if upgrade fails
secondaryOnErrorReloadPrimary: system upgrade process using secondary image, reload from primary if upgrade fails
secondaryOnErrorReloadSecondary: system upgrade process using secondary image, reload from secondary if upgrade fails
abort: abort upgarde process. A reload is required to bring the stack back to working condition after abort is issued.
The default is none state"
::= { brcdStackISSUGlobalObjects 1}

brcdStackISSUGlobalUpgradeStatus OBJECT-TYPE
SYNTAX INTEGER {
notUpgrading (0),
unitToBeUpgraded (1),
unitJoin (2),
unitVersionSync (3),
unitReady (4),
peUnitJoin (5),
peUnitVersionSync (6),
peUnitReady (7),
standbyAssignment (8),
standbySyncCompleted (9),
stackSwitchover (10),
stackSwitchoverCompleted (11),
upgradeAbort(12),
waitingForReload (13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of upgrade process for a stacking or SPX system
The default state is in notUpgrading state"
::= { brcdStackISSUGlobalObjects 2}


brcdStackISSUGlobalUpgradeSystemReady OBJECT-TYPE
SYNTAX INTEGER {
notReadyUpgrade(0),
ready(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The per-upgrade state of a stacking or SPX system. The system must be in ready state before
the upgrade process starts. It checks the following aspects:
Topology is Ring Yes
Standby Present Yes
Standby ready for upgrade Yes
Flash use in progress No
Secure Setup in progress No
ISSU in progress No
Election in progress No
All units in ready state Yes
Primary Image is upgrade compatible Yes
Secondary Image is upgrade compatible Yes
Startup config and Running Config Same Yes
Config mode conflict No
If one of above check fails, then system is not ready for stack upgrade"
::= { brcdStackISSUGlobalObjects 3}

brcdStackISSUGlobalUpgradeError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The error message of system upgrade process on a stacking or SPX system.
The default is null string, which means system has no error or is in no-upgrade state "
::= { brcdStackISSUGlobalObjects 4}

--
-- Stack ISSU Table Object Section
--

--
-- Stack ISSU Status Unit Table
-- Use this table to display upgrade status or other stacking (SPX) related information for each unit
--

brcdStackISSUStatusUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdStackISSUStatusUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack ISSU status unit table."
::= { brcdStackISSUTableObjects 1 }

brcdStackISSUStatusUnitEntry OBJECT-TYPE
SYNTAX BrcdStackISSUStatusUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the stack ISSU status table."
INDEX { brcdStackISSUStatusUnitIndex }
::= { brcdStackISSUStatusUnitTable 1 }

BrcdStackISSUStatusUnitEntry ::= SEQUENCE {
brcdStackISSUStatusUnitIndex Integer32,
brcdStackISSUStatusUnitSequence Integer32,
brcdStackISSUStatusUnitType DisplayString,
brcdStackISSUStatusUnitRole INTEGER,
brcdStackISSUStatusUnitStatus INTEGER
}

brcdStackISSUStatusUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit Id. If it is a SPX system, CB unit ID is from 1 to 16.
PE unit ID is from 17 to 56"
::= { brcdStackISSUStatusUnitEntry 1 }

brcdStackISSUStatusUnitSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence of upgrade in a stacking or SPX system. if unit is PE, the
sequence number is the same as attached to the CB unit in a SPX system.
The default is 0, which means system is in no-upgrade state"
::= { brcdStackISSUStatusUnitEntry 2 }

brcdStackISSUStatusUnitType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the system type for each unit."
::= { brcdStackISSUStatusUnitEntry 3 }

brcdStackISSUStatusUnitRole OBJECT-TYPE
SYNTAX INTEGER {
other(1),
active(2),
standby(3),
member(4),
standalone(5),
spxPe (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A role for each unit "
::= { brcdStackISSUStatusUnitEntry 4 }

brcdStackISSUStatusUnitStatus OBJECT-TYPE
SYNTAX INTEGER {
notUpgraded(0),
upgrading (1),
joined (2),
versionSyncStart (3),
versionSyncComplete (4),
upgradeComplete (5),
upgradeAbort(6),
upgradePending (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of upgrade for each unit.
The default is in notUpgraded state"
::= { brcdStackISSUStatusUnitEntry 5 }

END
69 changes: 36 additions & 33 deletions foundry/FDRY-DAI-MIB
Original file line number Diff line number Diff line change
Expand Up @@ -13,41 +13,44 @@ IMPORTS
FROM FOUNDRY-SN-AGENT-MIB
ifIndex
FROM IF-MIB;

fdryDaiMIB MODULE-IDENTITY
LAST-UPDATED "201007260000Z" -- July 26, 2010
ORGANIZATION "Brocade Communications Systems, Inc."
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
130 Holger Way,
San Jose, CA 95134
Email: ipsupport@brocade.com
Phone: 1-800-752-8061
URL: www.brocade.com"
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"Management Information for configuration of Dynamic ARP Inspection feature.
"Management Information for configuration of Dynamic ARP Inspection feature.
Dynamic ARP Inspection is a security mechanism which validates all ARP packets
in a subnet and discard those packets with invalid IP to MAC address bindings.

Copyright 1996-2010 Brocade Communications Systems, Inc.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Brocade Communications Systems SNMP Management Information Base Specification
embodies Brocade Communications Systems' confidential and proprietary
intellectual property. Brocade Communications Systems retains all
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any revisions.

This Specification is supplied AS IS, and Brocade Communications Systems makes
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the specification, and any unintended
operation, condition, or performance of the specification, and any unintended
consequence it may on the user environment."

REVISION "201007260000Z" -- July 26, 2010
DESCRIPTION
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."

REVISION "201002220000Z" -- February 22, 2010
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 35}

--
Expand All @@ -68,7 +71,7 @@ ArpType ::= TEXTUAL-CONVENTION
staticDhcp(7),
host(8)
}

ArpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
Expand Down Expand Up @@ -109,9 +112,9 @@ fdryDaiVlanConfigEntry OBJECT-TYPE
::= { fdryDaiVlanConfigTable 1 }

FdryDaiVlanConfigEntry ::= SEQUENCE {
fdryDaiVlanVLanId
fdryDaiVlanVLanId
VlanIndex,
fdryDaiVlanDynArpInspEnable
fdryDaiVlanDynArpInspEnable
TruthValue
}

Expand Down Expand Up @@ -161,7 +164,7 @@ fdryDaiIfConfigEntry OBJECT-TYPE
::= { fdryDaiIfConfigTable 1 }

FdryDaiIfConfigEntry ::= SEQUENCE {
fdryDaiIfTrustValue
fdryDaiIfTrustValue
TruthValue
}

Expand All @@ -175,8 +178,8 @@ fdryDaiIfTrustValue OBJECT-TYPE
If this object is set to 'true', the interface is trusted.
ARP packets coming to this interface will be forwarded
without checking.
If this object is set to 'false', the interface is not trusted.
ARP packets received on this interface will be subjected
If this object is set to 'false', the interface is not trusted.
ARP packets received on this interface will be subjected
to ARP inspection."
::= { fdryDaiIfConfigEntry 1 }

Expand All @@ -191,8 +194,8 @@ fdryDaiArpInspectTable OBJECT-TYPE
STATUS current
DESCRIPTION
"A table provides the mechanism to control Dynamic ARP
Inspection entries. When an IP-MAC mapping entry is created
in a device supporting this table, a corresponding entry of this
Inspection entries. When an IP-MAC mapping entry is created
in a device supporting this table, a corresponding entry of this
table will be added."
::= { fdryDaiArpInspect 1 }

Expand All @@ -207,11 +210,11 @@ fdryDaiArpInspectEntry OBJECT-TYPE
::= { fdryDaiArpInspectTable 1 }

FdryDaiArpInspectEntry ::= SEQUENCE {
fdryDaiArpInspectIpAddr
fdryDaiArpInspectIpAddr
IpAddress,
fdryDaiArpInspectMacAddr
fdryDaiArpInspectMacAddr
MacAddress,
fdryDaiArpInspectRowStatus
fdryDaiArpInspectRowStatus
RowStatus,
fdryDaiArpInspectType
ArpType,
Expand All @@ -222,7 +225,7 @@ FdryDaiArpInspectEntry ::= SEQUENCE {
fdryDaiArpInspectPort
DisplayString
}

fdryDaiArpInspectIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
Expand All @@ -238,7 +241,7 @@ fdryDaiArpInspectMacAddr OBJECT-TYPE
DESCRIPTION
"The device MAC address."
::= { fdryDaiArpInspectEntry 2 }

fdryDaiArpInspectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
Expand Down
Loading

0 comments on commit 0e65e5f

Please sign in to comment.