Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/netmiko/citrix/__pycache__/netscaler_ssh.cpython-39.pyc
Ðазад
a v�h� � @ s( d dl Z d dlmZ G dd� de�ZdS )� N)�BaseConnectionc sJ e Zd ZdZdd� Zddd�Zd d � Zdd� Zd d� Z� fdd�Z � Z S )�NetscalerSSHz Netscaler SSH class. c C sj | j dd�}| �� | �� | j� d| j� �}| j|d� t�d| � | �� t�d| � | �� dS )z>Prepare the session after the connection has been established.r ��delay_factorzset cli mode -page OFF)�command� g333333�?N)Zselect_delay_factorZ_test_channel_read�set_base_promptZRETURNZdisable_paging�time�sleepZclear_buffer)�selfr �cmd� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/netmiko/citrix/netscaler_ssh.py�session_preparation s z NetscalerSSH.session_preparation�#�>r c C s^ | j |d�}|d ||fvr.tdt|�� ���|�� }t|�dkrJ|| _n|dd� | _| jS )zJSets self.base_prompt. Netscaler has '>' for the prompt. r ���zRouter prompt not found: r N)Zfind_prompt� ValueError�repr�strip�lenZbase_prompt)r Zpri_prompt_terminatorZalt_prompt_terminatorr �promptr r r r s zNetscalerSSH.set_base_promptc C s dS )�,Netscaler devices do not have a config mode.Fr �r r r r �check_config_mode) s zNetscalerSSH.check_config_modec C s dS �r � r r r r r �config_mode- s zNetscalerSSH.config_modec C s dS r r r r r r �exit_config_mode1 s zNetscalerSSH.exit_config_modec s@ t � �|�}|�| j�}d|d v r8| j�|dd� �S |S dS )z" Strip 'Done' from command output �Doner N)�super�strip_prompt�splitZRESPONSE_RETURN�join)r Za_string�output�lines�� __class__r r r! 5 s zNetscalerSSH.strip_prompt)r r r )�__name__� __module__�__qualname__�__doc__r r r r r r! � __classcell__r r r&