Module netmiko.oneaccess.oneaccess_oneos
Netmiko driver for OneAccess ONEOS
Classes
class OneaccessOneOSBase (*args: Any, **kwargs: Any)-
Base Class for cisco-like behavior.
Init connection - similar as Cisco
Expand source code
class OneaccessOneOSBase(CiscoBaseConnection): def __init__(self, *args: Any, **kwargs: Any) -> None: """Init connection - similar as Cisco""" default_enter = kwargs.get("default_enter") kwargs["default_enter"] = "\r\n" if default_enter is None else default_enter super().__init__(*args, **kwargs) def session_preparation(self) -> None: """Prepare connection - disable paging""" self._test_channel_read(pattern=r"[>#]") self.disable_paging(command="term len 0") # try ONEOS6 command first - fallback to ONEOS5 if it fails self.set_terminal_width(command="screen-width 512", cmd_verify=True) output = self._test_channel_read(pattern=r"[>#]") if "error" in output.lower(): self.set_terminal_width(command="stty columns 255", cmd_verify=True) else: # ONEOS6 uses different enter self.RETURN = "\n" self._test_channel_read(pattern=r"[>#]") self.set_base_prompt() def save_config( self, cmd: str = "write mem", confirm: bool = False, confirm_response: str = "" ) -> str: """Save config: write mem""" return super().save_config( cmd=cmd, confirm=confirm, confirm_response=confirm_response )Ancestors
Subclasses
Methods
def save_config(self, cmd: str = 'write mem', confirm: bool = False, confirm_response: str = '') ‑> str-
Save config: write mem
def session_preparation(self) ‑> None-
Prepare connection - disable paging
Inherited members
CiscoBaseConnection:check_config_modecheck_enable_modecleanupclear_buffercommitconfig_modedisable_pagingdisconnectenableestablish_connectionexit_config_modeexit_enable_modefind_promptis_alivenormalize_cmdnormalize_linefeedsparamiko_cleanupread_channelread_channel_timingread_until_patternread_until_promptread_until_prompt_or_patternrun_ttpselect_delay_factorsend_commandsend_command_expectsend_command_timingsend_config_from_filesend_config_setsend_multilineset_base_promptset_terminal_widthspecial_login_handlerstrip_ansi_escape_codesstrip_backspacesstrip_commandstrip_prompttelnet_loginwrite_channel
class OneaccessOneOSSSH (*args: Any, **kwargs: Any)-
Base Class for cisco-like behavior.
Init connection - similar as Cisco
Expand source code
class OneaccessOneOSSSH(OneaccessOneOSBase): passAncestors
Inherited members
OneaccessOneOSBase:check_config_modecheck_enable_modecleanupclear_buffercommitconfig_modedisable_pagingdisconnectenableestablish_connectionexit_config_modeexit_enable_modefind_promptis_alivenormalize_cmdnormalize_linefeedsparamiko_cleanupread_channelread_channel_timingread_until_patternread_until_promptread_until_prompt_or_patternrun_ttpsave_configselect_delay_factorsend_commandsend_command_expectsend_command_timingsend_config_from_filesend_config_setsend_multilinesession_preparationset_base_promptset_terminal_widthspecial_login_handlerstrip_ansi_escape_codesstrip_backspacesstrip_commandstrip_prompttelnet_loginwrite_channel
class OneaccessOneOSTelnet (*args: Any, **kwargs: Any)-
Base Class for cisco-like behavior.
Init connection - similar as Cisco
Expand source code
class OneaccessOneOSTelnet(OneaccessOneOSBase): passAncestors
Inherited members
OneaccessOneOSBase:check_config_modecheck_enable_modecleanupclear_buffercommitconfig_modedisable_pagingdisconnectenableestablish_connectionexit_config_modeexit_enable_modefind_promptis_alivenormalize_cmdnormalize_linefeedsparamiko_cleanupread_channelread_channel_timingread_until_patternread_until_promptread_until_prompt_or_patternrun_ttpsave_configselect_delay_factorsend_commandsend_command_expectsend_command_timingsend_config_from_filesend_config_setsend_multilinesession_preparationset_base_promptset_terminal_widthspecial_login_handlerstrip_ansi_escape_codesstrip_backspacesstrip_commandstrip_prompttelnet_loginwrite_channel