3.6. connections module

class nettoolkit.capture_it.conn.conn(ip, hostname='', device=None)[source]

Bases: object

Initiate an active connection. use it with context manager to execute necessary commands on to it.

Parameters:
  • ip (str) – ip address of device to establish ssh connection with

  • un (str) – username to login to device

  • pw (str) – user password to login to device

  • en (str) – enable password (For cisco)

  • delay_factor (int) – connection stability factor

  • devtype (str, optional) – device type from DeviceType class. Defaults to ‘’.

  • hostname (str, optional) – hostname of device ( if known ). Defaults to ‘’.

Properties:

hn (str): hostname devvar (dict) : {‘ip’:ip, ‘host’:hostname} devtype (str) : device type (‘cisco_ios’, ‘arista_eos’, ‘juniper_junos’)

property check_config_mode
property check_enable_mode
property clsStr
property device_type
property devtype

device type * ‘cisco’: ‘cisco_ios’, * ‘arista’: ‘arista_eos’, * ‘juniper’: ‘juniper_junos’

Returns:

device type

Return type:

str

property find_prompt
property hn

device hostname

Returns:

device hostname

Return type:

str

property host