CISCO-IMAGE-UPGRADE-MIB

        This mib provides, objects to upgrade images on modules in the
system, objects showing the status of the upgrade operation,
and objects showing the type of images that could be run in the
system. For example the modules could be Controller card, Line
card .. etc.
        
The system fills up the ciuImageVariableTable with the type of
images the system can support. For performing an upgrade 
operation a management application must first read this table
and use this info in other tables, as explained below.
The ciuImageURITable table is also filled by the system and 
provides the image name presently running for each type of
image in the system. The user is allowed to configure a new
image name for each image type as listed in 
ciuImageVariableTable. The system would use this image on the
particular module on the next reboot. 
        
The management application on deciding to do an upgrade 
operation must first check if an upgrade operation is already
in progress in the system. This is done by reading the 
ciuUpgradeOpCommand and if it contains 'none', signifies that
no other upgrade operation is in progress. Any other value,
signifies that upgrade is in progress and a new upgrade 
operation is not allowed. To start an 'install' operation, 
first the user must perform a 'check' operation to do the 
version compatibility for the given set of image files
(provided using the ciuImageLocInputTable) against the 
current system configuration. Only if the result of this 
operation is 'success' can the user proceed to do an install
operation.  The tables, ciuVersionCompChkTable, 
ciuUpgradeImageVersionTable, ciuUpgradeOpStatusTable,
provide the result of the 'check' or 'install' operation
performed using ciuUpgradeOpCommand. These tables are in
addition to objects ciuUpgradeOpStatus, 
ciuUpgradeOpTimeStarted, ciuUpgradeOpTimeCompleted, 
ciuUpgradeOpStatusReason. The ciuUpgradeOpStatus object 
provides the status of the selected upgrade operation. 
        
An option is available for user to upgrade only some modules,
provided using ciuUpgradeTargetTable. If this table is empty
than an upgrade operation would be performed on all the 
modules in the system.
    
ciscoImageUpgradeMIB 1.3.6.1.4.1.9.9.360
Imported Objects
CISCO-SMI ciscoMgmt
CISCO-TC EntPhysicalIndexOrZero
ENTITY-MIB entPhysicalIndex
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE NOTIFICATION-GROUP OBJECT-GROUP
SNMPv2-SMI Integer32 MODULE-IDENTITY NOTIFICATION-TYPE OBJECT-TYPE Unsigned32
SNMPv2-TC RowStatus TEXTUAL-CONVENTION TimeStamp TruthValue
Type Definitions (1)
CiuImageVariableTypeName OctetString range: 1..32
Objects (68)
ciscoImageUpgradeMIB .1.3.6.1.4.1.9.9.360
ciscoImageUpgradeMIBNotifs .1.3.6.1.4.1.9.9.360.0
ciscoImageUpgradeMIBObjects .1.3.6.1.4.1.9.9.360.1
ciscoImageUpgradeConfig .1.3.6.1.4.1.9.9.360.1.1
ciuTotalImageVariables Unsigned32 .1.3.6.1.4.1.9.9.360.1.1.1
ciscoImageUpgradeMisc .1.3.6.1.4.1.9.9.360.1.1.10
ciuUpgradeMiscAutoCopy r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.10.1
ciuUpgradeMiscInfoTable .1.3.6.1.4.1.9.9.360.1.1.11
ciuUpgradeMiscInfoEntry ciuUpgradeMiscInfoIndex .1.3.6.1.4.1.9.9.360.1.1.11.1
ciuUpgradeMiscInfoIndex Unsigned32 .1.3.6.1.4.1.9.9.360.1.1.11.1.1
ciuUpgradeMiscInfoModule CISCO-TCEntPhysicalIndexOrZero .1.3.6.1.4.1.9.9.360.1.1.11.1.2
ciuUpgradeMiscInfoDescr SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.11.1.3
ciuImageVariableTable .1.3.6.1.4.1.9.9.360.1.1.2
ciuImageVariableEntry ciuImageVariableName .1.3.6.1.4.1.9.9.360.1.1.2.1
ciuImageVariableName CiuImageVariableTypeName .1.3.6.1.4.1.9.9.360.1.1.2.1.1
ciuImageURITable .1.3.6.1.4.1.9.9.360.1.1.3
ciuImageURIEntry ENTITY-MIBentPhysicalIndexciuImageVariableName .1.3.6.1.4.1.9.9.360.1.1.3.1
ciuImageURI r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.3.1.1
ciscoImageUpgradeOp .1.3.6.1.4.1.9.9.360.1.1.4
ciuUpgradeOpCommand r/w Enumeration .1.3.6.1.4.1.9.9.360.1.1.4.1
ciuUpgradeOpLastStatusReason SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.4.10
ciuUpgradeJobStatusNotifyOnCompletion r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.4.11
ciuUpgradeOpStatus Enumeration .1.3.6.1.4.1.9.9.360.1.1.4.2
ciuUpgradeOpNotifyOnCompletion r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.4.3
ciuUpgradeOpTimeStarted SNMPv2-TCTimeStamp .1.3.6.1.4.1.9.9.360.1.1.4.4
ciuUpgradeOpTimeCompleted SNMPv2-TCTimeStamp .1.3.6.1.4.1.9.9.360.1.1.4.5
ciuUpgradeOpAbort r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.4.6
ciuUpgradeOpStatusReason SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.4.7
ciuUpgradeOpLastCommand Enumeration .1.3.6.1.4.1.9.9.360.1.1.4.8
ciuUpgradeOpLastStatus Enumeration .1.3.6.1.4.1.9.9.360.1.1.4.9
ciuUpgradeTargetTable .1.3.6.1.4.1.9.9.360.1.1.5
ciuUpgradeTargetEntry ENTITY-MIBentPhysicalIndex .1.3.6.1.4.1.9.9.360.1.1.5.1
ciuUpgradeTargetAction r/w Enumeration .1.3.6.1.4.1.9.9.360.1.1.5.1.1
ciuUpgradeTargetEntryStatus r/w SNMPv2-TCRowStatus .1.3.6.1.4.1.9.9.360.1.1.5.1.2
ciuImageLocInputTable .1.3.6.1.4.1.9.9.360.1.1.6
ciuImageLocInputEntry ciuImageVariableName .1.3.6.1.4.1.9.9.360.1.1.6.1
ciuImageLocInputURI r/w OctetString .1.3.6.1.4.1.9.9.360.1.1.6.1.1
ciuImageLocInputEntryStatus r/w SNMPv2-TCRowStatus .1.3.6.1.4.1.9.9.360.1.1.6.1.2
ciuVersionCompChkTable .1.3.6.1.4.1.9.9.360.1.1.7
ciuVersionCompChkEntry ENTITY-MIBentPhysicalIndex .1.3.6.1.4.1.9.9.360.1.1.7.1
ciuVersionCompImageSame SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.7.1.1
ciuVersionCompUpgradable SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.7.1.2
ciuVersionCompUpgradeAction Enumeration .1.3.6.1.4.1.9.9.360.1.1.7.1.3
ciuVersionCompUpgradeBios SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.7.1.4
ciuVersionCompUpgradeBootrom SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.7.1.5
ciuVersionCompUpgradeLoader SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.7.1.6
ciuVersionCompUpgradeImpact Enumeration .1.3.6.1.4.1.9.9.360.1.1.7.1.7
ciuVersionCompUpgradeReason SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.7.1.8
ciuUpgradeImageVersionTable .1.3.6.1.4.1.9.9.360.1.1.8
ciuUpgradeImageVersionEntry ENTITY-MIBentPhysicalIndexciuUpgradeImageVersionIndex .1.3.6.1.4.1.9.9.360.1.1.8.1
ciuUpgradeImageVersionIndex Unsigned32 .1.3.6.1.4.1.9.9.360.1.1.8.1.1
ciuUpgradeImageVersionVarName CiuImageVariableTypeName .1.3.6.1.4.1.9.9.360.1.1.8.1.2
ciuUpgradeImageVersionRunning OctetString .1.3.6.1.4.1.9.9.360.1.1.8.1.3
ciuUpgradeImageVersionNew OctetString .1.3.6.1.4.1.9.9.360.1.1.8.1.4
ciuUpgradeImageVersionUpgReqd SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.360.1.1.8.1.5
ciuUpgradeOpStatusTable .1.3.6.1.4.1.9.9.360.1.1.9
ciuUpgradeOpStatusEntry ciuUpgradeOpStatusOperIndex .1.3.6.1.4.1.9.9.360.1.1.9.1
ciuUpgradeOpStatusOperIndex Unsigned32 .1.3.6.1.4.1.9.9.360.1.1.9.1.1
ciuUpgradeOpStatusOperation Enumeration .1.3.6.1.4.1.9.9.360.1.1.9.1.2
ciuUpgradeOpStatusModule CISCO-TCEntPhysicalIndexOrZero .1.3.6.1.4.1.9.9.360.1.1.9.1.3
ciuUpgradeOpStatusSrcImageLoc SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.9.1.4
ciuUpgradeOpStatusDestImageLoc SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.9.1.5
ciuUpgradeOpStatusJobStatus Enumeration .1.3.6.1.4.1.9.9.360.1.1.9.1.6
ciuUpgradeOpStatusPercentCompl Integer32 .1.3.6.1.4.1.9.9.360.1.1.9.1.7
ciuUpgradeOpStatusJobStatusReas SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.360.1.1.9.1.8
ciscoImageUpgradeMIBConform .1.3.6.1.4.1.9.9.360.2
ciuImageUpgradeCompliances .1.3.6.1.4.1.9.9.360.2.1
ciuImageUpgradeGroups .1.3.6.1.4.1.9.9.360.2.2
Notifications / Traps (2)
NameOIDDescription
ciuUpgradeOpCompletionNotify .1.3.6.1.4.1.9.9.360.0.1
A ciuUpgradeOpCompletionNotify is sent at the
completion of upgrade operation denoted by 
ciuUpgradeOpCommand object if such a notification 
was requested when the operation was initiated.
ciuUpgradeOpCommand indicates the type of 
operation. ciuUpgradeOpStatus indicates the
result of the operation. ciuUpgradeOpTimeCompleted
indicates the time when the operation is
completed. ciuUpgradeopLastCommand indicates
the previous operation that was executed. 
ciuUpgradeOpLastStatus indicates the result of
previous operation.
ciuUpgradeJobStatusNotify .1.3.6.1.4.1.9.9.360.0.2
A ciuUpgradeJobStatusNotify is sent when there
is status change in the upgrade process.
ciuUpgradeOpStatusOperation indicates the
operation to change the upgrade status. 
ciuUpgradeOpStatusModule indicates which module 
is affected. ciuUpgradeOpStatusSrcImageLoc 
indicates location of source image if applicable.  
ciuUpgradeOpStatusDestImageLoc indicates location
of destination image if applicable.
ciuUpgradeOpStatusJobStatus indicates the result
of this operation to change the status.
ciuUpgradeOpStatusPercentCompl indicates percentage
of the operation that has been completed.
ciuUpgradeOpStatusJobStatusReas gives explanation
of the faiure if there is a failure.
ciuUpgradeOpStatus indicates the result of the 
operation at higher level.
ciuUpgradeOpStatusReason gives detailed explanation 
if ciuUpgradeOpStatus is not successful.