def __init__(self, snmp_handler=None, logger=None, config=None, cli_service=None, snmp_community=None): """Basic init with injected snmp handler and logger :param snmp_handler: :param logger: :param config: :return: """ BrocadeSnmpAutoload.__init__(self, snmp_handler, logger, config, cli_service, snmp_community) self.exclusion_list = [] self._excluded_models = [] self.module_list = [] self.chassis_list = [] self.port_list = [] self.power_supply_list = [] self.relative_path = {} self.port_mapping = {} self.entity_table_black_list = ['alarm', 'fan', 'sensor'] self.port_exclude_pattern = r'serial|stack|engine|management|mgmt' self.module_exclude_pattern = r'cevsfp' self.resources = list() self.attributes = list() """Override attributes from global config""" overridden_config = override_attributes_from_config( NetIronSnmpAutoload, config=self.config) self._supported_os = overridden_config.SUPPORTED_OS
def __init__(self, index, snmp_handler): """ Create GenericPort with index and snmp handler :param index: :param snmp_handler: :return: """ self.associated_port_names = [] self.index = index self._snmp_handler = snmp_handler self._port_phis_id = None self._port_description = None self._logical_unit = None self._fpc_id = None self._pic_id = None self._type = None self.ipv4_addresses = [] self.ipv6_addresses = [] self.port_adjacent = None if self.port_description[:2] in self.PORTCHANNEL_DESCRIPTIONS: self.is_portchannel = True else: self.is_portchannel = False overridden_config = override_attributes_from_config(GenericPort) self._port_name_char_replacement = overridden_config.PORT_NAME_CHAR_REPLACEMENT self._max_string_length = overridden_config.AUTOLOAD_MAX_STRING_LENGTH
def __init__(self, snmp_handler=None, logger=None, config=None, cli_service=None, snmp_community=None): self._content_indexes = None self._if_indexes = None self._logger = logger self._snmp_handler = None self.snmp_handler = snmp_handler self._config = config self._cli_service = cli_service self._snmp_community = snmp_community self._logical_generic_ports = {} self._physical_generic_ports = {} self._generic_physical_ports_by_description = None self._generic_logical_ports_by_description = None self._ports = {} self.sub_modules = {} self._modules = {} self._chassis = {} self._root = RootElement() self._ipv4_table = None self._ipv6_table = None self._if_duplex_table = None self._autoneg = None self._lldp_keys = None """Override attributes from global config""" overridden_config = override_attributes_from_config(JuniperSnmpAutoload, config=self.config) self._supported_os = overridden_config.SUPPORTED_OS
def __init__(self, cli_service=None, logger=None, api=None, context=None, config=None): self._cli_service = cli_service self._logger = logger self._api = api self._context = context self._config = config overridden_config = override_attributes_from_config(JuniperJunosConnectivityOperations, config=self.config) self._port_name_char_replacement = overridden_config.PORT_NAME_CHAR_REPLACEMENT
def __init__(self, context=None, api=None, cli_service=None, logger=None, config=None, session=None): self._context = context self._api = api self._cli_service = cli_service self._logger = logger self._config = config self._session = session overridden_config = override_attributes_from_config(JuniperJunosOperations, config=self.config) self._session_wait_timeout = overridden_config.SESSION_WAIT_TIMEOUT self._default_prompt = overridden_config.DEFAULT_PROMPT self._error_map = overridden_config.ERROR_MAP
def __init__(self, snmp_hander=None, logger=None): self._snmp_handler = None self.snmp_handler = snmp_hander self._root = RootElement() self._chassis = None self._ports = {} self._snmp_cache = {} self._logger = logger overridden_config = override_attributes_from_config(AireOSAutoload) self.supported_os = overridden_config.SUPPORTED_OS
def __init__(self, cli=None, logger=None, api=None, resource_name=None): self._cli = cli self._logger = logger self._api = api overridden_config = override_attributes_from_config(CiscoASAConfigurationOperations) self._session_wait_timeout = overridden_config.SESSION_WAIT_TIMEOUT self._default_prompt = overridden_config.DEFAULT_PROMPT try: self.resource_name = resource_name or get_resource_name() except Exception: raise Exception('CiscoASAHandlerBase', 'ResourceName is empty or None')
def __init__(self, config): if not config: raise Exception(self.__class__.__name__, 'Config not defined') """Override constants with global config values""" overridden_config = override_attributes_from_config(CliService, config=config) self._expected_map = overridden_config.EXPECTED_MAP self._error_map = overridden_config.ERROR_MAP self._command_retries = overridden_config.COMMAND_RETRIES self._prompt = overridden_config.DEFAULT_PROMPT self._config_mode_prompt = overridden_config.CONFIG_MODE_PROMPT self._enter_config_mode_prompt_command = overridden_config.ENTER_CONFIG_MODE_PROMPT_COMMAND self._exit_config_mode_prompt_command = overridden_config.EXIT_CONFIG_MODE_PROMPT_COMMAND self._commit_command = overridden_config.COMMIT_COMMAND self._rollback_command = overridden_config.ROLLBACK_COMMAND
def __init__(self, handler=None, username=None, password=None, host=None, port=None, timeout=None, new_line='\r', **kwargs): """ :param handler: :param username: :param password: :param host: :param port: :param timeout: :param new_line: :param kwargs: :return: """ self.session_type = 'EXPECT' self._handler = handler self._port = None if port and int(port) > 0: self._port = int(port) if host: temp_host = host.split(':') self._host = temp_host[0] if not self._port and len(temp_host) > 1: self._port = int(temp_host[1]) else: self._host = host self._username = username self._password = password self._new_line = new_line self._timeout = timeout """Override constants with global config values""" overridden_config = override_attributes_from_config(ExpectSession) self._max_loop_retries = overridden_config.HE_MAX_LOOP_RETRIES self._empty_loop_timeout = overridden_config.HE_EMPTY_LOOP_TIMEOUT self._default_actions_func = overridden_config.DEFAULT_ACTIONS self._loop_detector_max_action_loops = overridden_config.HE_LOOP_DETECTOR_MAX_ACTION_LOOPS self._loop_detector_max_combination_length = overridden_config.HE_LOOP_DETECTOR_MAX_COMBINATION_LENGTH self._clear_buffer_timeout = overridden_config.HE_CLEAR_BUFFER_TIMEOUT if not self._timeout: self._timeout = overridden_config.HE_READ_TIMEOUT
def __init__(self, snmp_handler=None, logger=None, config=None, cli_service=None, snmp_community=None): """ Basic init with injected snmp handler and logger :param snmp_handler: :param logger: :param config: :return: """ BrocadeSnmpAutoload.__init__(self, snmp_handler, logger, config, cli_service, snmp_community) self.port_exclude_pattern = r'serial|stack|engine|management|mgmt' self.relative_path = {} self.resources = list() self.attributes = list() """Override attributes from global config""" overridden_config = override_attributes_from_config(FastIronSnmpAutoload, config=self.config) self._supported_os = overridden_config.SUPPORTED_OS
def __init__(self, config, logger): if not config: raise Exception(self.__class__.__name__, 'Failed to read config for cloudshell-cli package') """Override constants with global config values""" overridden_config = override_attributes_from_config(ConnectionManager, config=config) self._connection_map = overridden_config.CONNECTION_MAP self._max_connections = call_if_callable(overridden_config.SESSION_POOL_SIZE) if not self._max_connections: self._max_connections = overridden_config.DEFAULT_SESSION_POOL_SIZE self._prompt = overridden_config.DEFAULT_PROMPT self._connection_type_auto = overridden_config.CONNECTION_TYPE_AUTO self._connection_type = overridden_config.CONNECTION_TYPE self._default_connection_type = overridden_config.DEFAULT_CONNECTION_TYPE self._pool_timeout = overridden_config.POOL_TIMEOUT self._session_pool = Queue(maxsize=self._max_connections) self._existing_sessions = 0 if logger: logger.debug('Connection manager created')
def __init__(self, cli_service=None, logger=None): self._cli_service = cli_service self._logger = logger overridden_config = override_attributes_from_config(AireOSOperations) self._session_wait_timeout = overridden_config.SESSION_WAIT_TIMEOUT self._default_prompt = overridden_config.DEFAULT_PROMPT