veritas.configparser.abstract_configparser
Module Contents
Classes
abstract class to implement a configparser for different platforms |
- class veritas.configparser.abstract_configparser.Configparser(config, platform)
Bases:
abc.ABCabstract class to implement a configparser for different platforms
- Parameters:
config (list) – device configuration
platform (str) – platform of the device
- abstract get_interface_ipaddress(interface: str) dict
get interface IP address
- Parameters:
interface (str) – name of the interface
- Returns:
interface – interface configuration
- Return type:
dict
- abstract get_interface_name_by_address(address: str) str | None
get interface name by IP address
- Parameters:
address (str) – IP address
- Returns:
interface_name – interface name
- Return type:
str | None
- abstract get_interfaces() dict
get interfaces
- Returns:
interfaces – interfaces
- Return type:
dict
- abstract find_in_global(properties: dict) bool
check if properties are found in global config
- Parameters:
properties (dict) – properties to search for
- Returns:
found – True if found, False otherwise
- Return type:
bool
- abstract find_in_interfaces(properties: dict) list
return list of interfaces that match properties
- Parameters:
properties (dict) – properties to search for
- Returns:
interfaces – list of interfaces that match properties
- Return type:
list
- abstract get_fqdn() str
return FQDN of device
- Returns:
fqdn – fqdn of device
- Return type:
str