arista_sanitizer

EOS to cEOS Configuration Sanitization Module

This module provides functionality for converting Arista hardware appliance EOS configurations to be suitable for use in a cEOS (containerized EOS) lab environment.

Attributes

logger

Exceptions

EosSanitizerError

Custom exception for EOS to cEOS configuration sanitization errors.

Functions

eos_to_ceos(switch)

Convert an Arista switch configuration for cEOS lab environment.

Module Contents

arista_sanitizer.logger[source]
exception arista_sanitizer.EosSanitizerError[source]

Bases: Exception

Custom exception for EOS to cEOS configuration sanitization errors.

arista_sanitizer.eos_to_ceos(switch)[source]

Convert an Arista switch configuration for cEOS lab environment.

This function modifies the configuration to be compatible with containerized EOS, including: - Replacing management interface names - Removing incompatible configuration lines - Handling interface configurations - Applying system MAC address

Parameters:

switch (Switch) – Switch object containing the original configuration

Returns:

Updated Switch object with cEOS-compatible configuration

Return type:

Switch