- Written by Diego Asturias
- Posted on April 7, 2021
- Updated on September 13, 2023
- 8919 Views
CLI extension allows for custom CLIs commands/modes to be defined in EOS. It also integrates with EOS SDK to be able to control a daemon’s configuration and read a daemon’s status from the CLI command handlers. This feature is intended to have more customization compared to the “daemon cli” feature, which only allows for key/value pairs as cli commands, and doesn’t allow for custom CLI commands. It does this by using a statically defined YAML file that contains the daemon definition (EOS SDK or not), CLI mode, and CLI commands, very much akin to what is provided by the via configuration in the daemon cli mode.
- Written by Radu Handolescu
- Posted on March 3, 2023
- Updated on March 31, 2023
- 6208 Views
Common Management Interface Specification (CMIS) defines, starting with revision 4.0, a standard mechanism for managing the firmware of compliant transceivers. This mechanism allows for transceivers’ firmware to be updated without having to remove the transceiver from the switch. Firmware updates may be necessary in a testing or production environment to resolve potential firmware bugs. Some transceivers may also support firmware management operations in a hitless manner (without impacting traffic).
- Written by Shyam Kota
- Posted on March 11, 2020
- Updated on March 11, 2020
- 7260 Views
This mechanism allows a session to lock the configuration of the switch to prevent any other session from altering the
- Written by Diego Asturias
- Posted on June 5, 2023
- Updated on June 8, 2023
- 4838 Views
By default when a configuration session is committed everything modified in the configuration session will be committed to the running configuration, even if the running-configuration has also changed since the configuration session was created. This means that if the running-config has been modified since the start of the configuration session then those modifications could be overridden when the configuration session is committed.
- Written by Michael Theodore
- Posted on August 17, 2023
- Updated on September 29, 2023
- 4225 Views
Text running-config commands can be converted into a snapshot (JSON snapshot). A new keyword is added to the ‘copy running-config snapshot://sample’ command: the ‘transaction’ CLI keyword can be used to perform the conversion, which can also be used to create a snapshot with specific commands included.
- Written by Dylan Walsh
- Posted on October 20, 2022
- Updated on June 10, 2024
- 7065 Views
EosSdkRpc is an agent built on top of the Arista EOS SDK. It uses gRPC as a mechanism to provide remote access to the EOS SDK. The gRPC interface that EosSdkRpc supports closely matches the interface provided by EOS SDK, and the intent is that the .proto interface can be publically supported. EosSdkRpc allows for remote access and using protobuf to specify the interface isolates user code from the Linux ABI issues that come with building C++ applications on different compiler, libc, and kernel versions. EosSdkRpc is built using C++ but supports clients written in any of the languages currently supported by the gRPC framework.
- Written by Will Rideout
- Posted on December 17, 2020
- Updated on December 17, 2020
- 11803 Views
A new configuration model for the BFD (Bidirectional Forwarding Detection) agent was added in order to more
- Written by Hua Zhong
- Posted on August 26, 2020
- Updated on August 26, 2020
- 7321 Views
Support for running multiple CLI commands in one line separated by semicolons. Multiple CLI commands
- Written by Nicholas Cheng
- Posted on February 23, 2022
- Updated on March 3, 2022
- 6645 Views
This feature adds support for making the various OSPFv3 counters accessible via CLI.
- Written by Nicholas Cheng
- Posted on September 2, 2021
- Updated on September 2, 2021
- 6720 Views
A router keeps track of the total number of LSAs for each OSPFv3 instance. The LSA Limit feature provides a mechanism to
- Written by Alon Pekurovsky
- Posted on March 5, 2020
- Updated on June 16, 2022
- 9031 Views
A secure erase is generally defined as a command (or set of commands) that deliberately, permanently and
- Written by Aaron Bamberger
- Posted on November 12, 2019
- Updated on November 12, 2019
- 6946 Views
In EVPN, when configuring the member VLANs for a VLAN aware bundle, the existing configuration command only allows