def __init__(self, host, username, password, port=443, path='/wsman', protocol='https'): """Creates client object :param host: hostname or IP of the DRAC interface :param username: username for accessing the DRAC interface :param password: password for accessing the DRAC interface :param port: port for accessing the DRAC interface :param path: path for accessing the DRAC interface :param protocol: protocol for accessing the DRAC interface """ self.client = WSManClient(host, username, password, port, path, protocol) self._job_mgmt = job.JobManagement(self.client) self._power_mgmt = bios.PowerManagement(self.client) self._boot_mgmt = bios.BootManagement(self.client) self._bios_cfg = bios.BIOSConfiguration(self.client) self._lifecycle_cfg = lifecycle_controller.LCConfiguration(self.client) self._idrac_cfg = idrac_card.iDRACCardConfiguration(self.client) self._raid_mgmt = raid.RAIDManagement(self.client) self._inventory_mgmt = inventory.InventoryManagement(self.client)
def __init__(self, host, username, password, port=443, path='/wsman', protocol='https', retries=3, retry_delay=0): """Creates client object :param host: hostname or IP of the DRAC interface :param username: username for accessing the DRAC interface :param password: password for accessing the DRAC interface :param port: port for accessing the DRAC interface :param path: path for accessing the DRAC interface :param protocol: protocol for accessing the DRAC interface :param retries: number of resends to attempt on failure :param retry_delay: number of seconds to wait between retries """ self.client = WSManClient(host, username, password, port, path, protocol, retries, retry_delay) self._job_mgmt = job.JobManagement(self.client) self._power_mgmt = bios.PowerManagement(self.client) self._boot_mgmt = bios.BootManagement(self.client) self._bios_cfg = bios.BIOSConfiguration(self.client) self._lifecycle_cfg = lifecycle_controller.LCConfiguration(self.client) self._idrac_cfg = idrac_card.iDRACCardConfiguration(self.client) self._raid_mgmt = raid.RAIDManagement(self.client) self._system_cfg = system.SystemConfiguration(self.client) self._inventory_mgmt = inventory.InventoryManagement(self.client)
def __init__( self, host, username, password, port=443, path='/wsman', protocol='https', ssl_retries=constants.DEFAULT_WSMAN_SSL_ERROR_RETRIES, ssl_retry_delay=constants.DEFAULT_WSMAN_SSL_ERROR_RETRY_DELAY_SEC, ready_retries=constants.DEFAULT_IDRAC_IS_READY_RETRIES, ready_retry_delay=( constants.DEFAULT_IDRAC_IS_READY_RETRY_DELAY_SEC), ssl_timeout=constants.SSL_TIMEOUT): """Creates client object :param host: hostname or IP of the DRAC interface :param username: username for accessing the DRAC interface :param password: password for accessing the DRAC interface :param port: port for accessing the DRAC interface :param path: path for accessing the DRAC interface :param protocol: protocol for accessing the DRAC interface :param ssl_retries: number of resends to attempt on SSL failures :param ssl_retry_delay: number of seconds to wait between retries on SSL failures :param ready_retries: number of times to check if the iDRAC is ready :param ready_retry_delay: number of seconds to wait between checks if the iDRAC is ready :param ssl_timeout: number of seconds before aborting SSL request """ self.client = WSManClient(host, username, password, port, path, protocol, ssl_retries, ssl_retry_delay, ready_retries, ready_retry_delay, ssl_timeout) self._job_mgmt = job.JobManagement(self.client) self._power_mgmt = bios.PowerManagement(self.client) self._boot_mgmt = bios.BootManagement(self.client) self._bios_cfg = bios.BIOSConfiguration(self.client) self._lifecycle_cfg = lifecycle_controller.LCConfiguration(self.client) self._idrac_cfg = idrac_card.iDRACCardConfiguration(self.client) self._raid_mgmt = raid.RAIDManagement(self.client) self._system_cfg = system.SystemConfiguration(self.client) self._inventory_mgmt = inventory.InventoryManagement(self.client)