ARISTA-CONFIG-COPY-MIB

File: ARISTA-CONFIG-COPY-MIB.mib (11893 bytes)

Imported modules

SNMPv2-CONF SNMPv2-SMI ARISTA-SMI-MIB
SNMPv2-TC

Imported symbols

MODULE-COMPLIANCE OBJECT-GROUP NOTIFICATION-GROUP
MODULE-IDENTITY OBJECT-TYPE Unsigned32
aristaMibs aristaModules aristaProducts
TEXTUAL-CONVENTION DisplayString DateAndTime
RowStatus

Defined Types

ConfigCopyState  
The state of a copy request. Here are the possible states: inactive: no copy request has been queued yet. This is the default state when a row is created. scheduled: the copy request has been scheduled to run, but has not started yet (probably waiting for ealier copy requests to complete). running: the copy request has been started. completed: the copy request is completed with success. failed: the copy request failed (probably because network problem, timeout, permission denial, etc.) Once the row is activated, the agent will mark the row as scheduled. It changes state to running when the copy request is started. Once the copy request is completed, the state changes to completed or failed.
TEXTUAL-CONVENTION    
  INTEGER inactive(0), scheduled(1), running(2), completed(3), failed(4)  

ConfigCopyFailureCause  
The reason why a copy request failed. Possible causes are: none: the copy request succeeded. unknown: the copy request failed without a clear cause, details are in the failure message. timeout: the copy request took too long and has been terminated.
TEXTUAL-CONVENTION    
  INTEGER none(0), unknown(1), timeout(2)  

AristaConfigCopyCommandEntry  
SEQUENCE    
  aristaConfigCopyName DisplayString
  aristaConfigCopyId Unsigned32
  aristaConfigCopySourceUri DisplayString
  aristaConfigCopyDestUri DisplayString
  aristaConfigCopyState ConfigCopyState
  aristaConfigCopyTimeout Unsigned32
  aristaConfigCopyTimeStarted DateAndTime
  aristaConfigCopyTimeCompleted DateAndTime
  aristaConfigCopyFailureCause ConfigCopyFailureCause
  aristaConfigCopyFailureMessage DisplayString
  aristaConfigCopyRowStatus RowStatus

Defined Values

aristaConfigCopyMIB 1.3.6.1.4.1.30065.3.7
This MIB is for copying a source URI to a destination URI. A URI specifies the location of a local file, network file, running-config or startup-config. The resources specified by the URIs are copied from/to Arista devices. Currently supported URI schemes include: file, flash, extension, system, ftp, http, https and tftp.
MODULE-IDENTITY    

aristaConfigCopyCommandTable 1.3.6.1.4.1.30065.3.7.1
A table of copy requests. Each row corresponds to a copy request. The completed rows are accessible for status retrival for a certain peroid of time and then will be gradually aged out by the agent.
OBJECT-TYPE    
  SEQUENCE OF  
    AristaConfigCopyCommandEntry

aristaConfigCopyCommandEntry 1.3.6.1.4.1.30065.3.7.1.1
A copy request. A management station should generate a unique ID and name (as the index) for each copy request. This prevents multiple management stations or applications from using same index and causing conflicts in same row. After an unique index is generated, the management station could create a row with that index and setup a copy request. Once a copy request is setup correctly with both source and destination URIs, it can be queued by setting the row status to active. The row creation, copy request setup and row activation can be done in one or multiple SET requests. The status of the copy request may change after the request is queued. It can be retrieved at any time before the request is aged out by the agent.
OBJECT-TYPE    
  AristaConfigCopyCommandEntry  

aristaConfigCopyName 1.3.6.1.4.1.30065.3.7.1.1.1
The name of a copy request. It is chosen by the management station and should be unique so that two management stations or applications do not cause conflicts in same row.
OBJECT-TYPE    
  DisplayString Size(0..255)  

aristaConfigCopyId 1.3.6.1.4.1.30065.3.7.1.1.2
The ID of a copy request. It is chosen by the management station and should be unique. One way to generate such a unique intenger is through the TestAndIncr mechanism (in SNMPv2-TC).
OBJECT-TYPE    
  Unsigned32  

aristaConfigCopySourceUri 1.3.6.1.4.1.30065.3.7.1.1.3
The source URI of a copy request. The URI format is: scheme://[username:password@]host/path Supported URI schemes are: file, flash, extension, system, ftp, http, https and tftp. username and password may be required for a network URI scheme (e.g. ftp). For convenience, two aliases are supported: startup-config -> flash://startup-config running-config -> system://running-config
OBJECT-TYPE    
  DisplayString Size(0..512)  

aristaConfigCopyDestUri 1.3.6.1.4.1.30065.3.7.1.1.4
The destination URI of a copy request. It has the same format as the source URI.
OBJECT-TYPE    
  DisplayString Size(0..512)  

aristaConfigCopyState 1.3.6.1.4.1.30065.3.7.1.1.5
The state of a copy request.
OBJECT-TYPE    
  ConfigCopyState  

aristaConfigCopyTimeout 1.3.6.1.4.1.30065.3.7.1.1.6
The maximum number of seconds a copy request could run. If the copy request is not completed in such amount of time, it will be terminated and marked as failed with a failure cause of timeout. The time taken by a copy request varies by the source and/ or destination file size, network condition, system load, etc. A reasonable timeout should be chosen so that a stuck or run-away copy request could be terminated, but a normal copy request could complete.
OBJECT-TYPE    
  Unsigned32  

aristaConfigCopyTimeStarted 1.3.6.1.4.1.30065.3.7.1.1.7
The time when a copy request was started.
OBJECT-TYPE    
  DateAndTime  

aristaConfigCopyTimeCompleted 1.3.6.1.4.1.30065.3.7.1.1.8
The time when a copy request was completed.
OBJECT-TYPE    
  DateAndTime  

aristaConfigCopyFailureCause 1.3.6.1.4.1.30065.3.7.1.1.9
The cause of a failed copy request.
OBJECT-TYPE    
  ConfigCopyFailureCause  

aristaConfigCopyFailureMessage 1.3.6.1.4.1.30065.3.7.1.1.10
The details of a failed copy request.
OBJECT-TYPE    
  DisplayString  

aristaConfigCopyRowStatus 1.3.6.1.4.1.30065.3.7.1.1.11
The row status of a copy request. A new copy request is instantiated by creating a new row. An existing copy request is queued by activating a row, or cancelled by destroying a row.
OBJECT-TYPE    
  RowStatus  

aristaConfigCopyConformance 1.3.6.1.4.1.30065.3.7.2
OBJECT IDENTIFIER    

aristaConfigCopyCompliances 1.3.6.1.4.1.30065.3.7.2.1
OBJECT IDENTIFIER    

aristaConfigCopyGroups 1.3.6.1.4.1.30065.3.7.2.2
OBJECT IDENTIFIER    

aristaConfigCopyCompliance 1.3.6.1.4.1.30065.3.7.2.1.1
The compliance statement for SNMP entities which implement the ARISTA-CONFIG-COPY-MIB.
MODULE-COMPLIANCE    

aristaConfigCopyObjectsGroup 1.3.6.1.4.1.30065.3.7.2.2.1
The collection of objects in the ARISTA-CONFIG-COPY-MIB.
OBJECT-GROUP