unicon.bases package¶
Subpackages¶
- unicon.bases.linux package
- Submodules
- unicon.bases.linux.connection module
- unicon.bases.linux.connection_provider module
BaseLinuxConnectionProvider
BaseLinuxConnectionProvider.connect()
BaseLinuxConnectionProvider.disconnect()
BaseLinuxConnectionProvider.establish_connection()
BaseLinuxConnectionProvider.execute_init_commands()
BaseLinuxConnectionProvider.get_connection_dialog()
BaseLinuxConnectionProvider.init_connection()
BaseLinuxConnectionProvider.init_handle()
BaseLinuxConnectionProvider.set_init_commands()
- unicon.bases.linux.services module
- Module contents
- unicon.bases.routers package
- Submodules
- unicon.bases.routers.connection module
BaseDualRpConnection
BaseMultiRpConnection
BaseMultiRpConnection.active
BaseMultiRpConnection.chassis_type
BaseMultiRpConnection.connect()
BaseMultiRpConnection.connected
BaseMultiRpConnection.create_subconnections()
BaseMultiRpConnection.disconnect()
BaseMultiRpConnection.handles_designated
BaseMultiRpConnection.hostname
BaseMultiRpConnection.is_connected
BaseMultiRpConnection.is_ha
BaseMultiRpConnection.os
BaseMultiRpConnection.platform
BaseMultiRpConnection.settings
BaseMultiRpConnection.setup_connection()
BaseMultiRpConnection.standby
BaseMultiRpConnection.subconnections
BaseQuadRpConnection
BaseSingleRpConnection
BaseStackRpConnection
- unicon.bases.routers.connection_provider module
BaseCommonRpConnectionProvider
BaseDualRpConnectionProvider
BaseMultiRpConnectionProvider
BaseMultiRpConnectionProvider.assign_ha_mode()
BaseMultiRpConnectionProvider.connect()
BaseMultiRpConnectionProvider.designate_handles()
BaseMultiRpConnectionProvider.disconnect()
BaseMultiRpConnectionProvider.establish_connection()
BaseMultiRpConnectionProvider.init_active()
BaseMultiRpConnectionProvider.init_connection()
BaseMultiRpConnectionProvider.init_standby()
BaseMultiRpConnectionProvider.learn_hostname()
BaseMultiRpConnectionProvider.learn_tokens()
BaseMultiRpConnectionProvider.unlock_standby()
BaseQuadRpConnectionProvider
BaseSingleRpConnectionProvider
BaseSingleRpConnectionProvider.connect()
BaseSingleRpConnectionProvider.disconnect()
BaseSingleRpConnectionProvider.establish_connection()
BaseSingleRpConnectionProvider.init_connection()
BaseSingleRpConnectionProvider.init_handle()
BaseSingleRpConnectionProvider.learn_hostname()
BaseSingleRpConnectionProvider.learn_tokens()
BaseStackRpConnectionProvider
- unicon.bases.routers.services module
BaseService
BaseService.add_error_patterns()
BaseService.add_pattern()
BaseService.call_service()
BaseService.get_handle()
BaseService.get_service_result()
BaseService.get_sm()
BaseService.get_spawn()
BaseService.log_service_call()
BaseService.platform_check()
BaseService.post_service()
BaseService.pre_service()
BaseService.service_dialog()
BaseService.trim_device_output()
BaseService.verify_error_pattern()
- Module contents
Submodules¶
unicon.bases.settings module¶
- Module:
unicon.bases.settings
- Authors:
ATS TEAM (ats-dev@cisco.com, CSG( STEP) - India)
- Description:
Defines the base class for the Settings. Mostly all the data type validations should be performed here.
- class unicon.bases.settings.BaseSettings¶
Bases:
object
Base Settings for Unicon
- CONNECTION_TIMEOUT¶
check if number is a positive integer
- ENABLE_PASSWORD¶
check for string type
- EXPECT_TIMEOUT¶
check if number is a positive integer
- INVOKE_SHELL_TIMEOUT¶
check if number is a positive integer
- LINE_PASSWORD¶
check for string type
- LOG_USER¶
- MAGIC_PROMPT¶
check for string type or None
- PROMPT_RECOVERY_INTERVAL¶
check if number is a positive integer
- PROMPT_RECOVERY_RETRIES¶
check if number is a positive integer
- RELOAD_TIMEOUT¶
check if number is a positive integer
- SIZE¶
check if number is a positive integer
- TACACS_PASSWORD¶
check for string type
- TACACS_USERNAME¶
check for string type
Module contents¶
Sub package for Unicon Base Classes