def patch_get_conf_properties(self, conf=None): conf = { 'cli': None, 'cli_fip': '10.64.169.250', 'cli_user': '******', 'cli_password': '******', 'cli_privkey': 'sys123', 'pool_pools': [0, 1], 'pool_backup_pools': [2, 3], 'pool_actual_free_capacity': 50000000000, 'ldset_name': 'LX:OpenStack0', 'ldset_controller_node_name': 'LX:node0', 'ld_name_format': 'LX:%s', 'ld_backupname_format': 'LX:%s_back', 'ld_backend_max_count': 1024, 'thread_timeout': 5, 'ismview_dir': 'view', 'ismview_alloptimize': '', 'ssh_pool_port_number': 22, 'diskarray_name': 'node0', 'queryconfig_view': '', 'ismview_path': None, 'driver_name': 'MStorageISCSIDriver', 'config_group': '', 'configuration': '', 'vendor_name': 'nec', 'products': '', 'backend_name': '', 'portal_number': 2 } conf['cli'] = cli.MStorageISMCLI(conf) return conf
def _set_properties(self): conf_properties = self.get_conf_properties(self._local_conf) ismview_path = self._create_ismview_dir( self._local_conf.nec_ismview_dir, self._local_conf.nec_diskarray_name, self._driver_name, self._host) vendor_name, _product_dict = self.get_oem_parameter() backend_name = self._configuration.safe_get('volume_backend_name') ssh_timeout = self._configuration.safe_get('ssh_conn_timeout') reserved_per = self._configuration.safe_get('reserved_percentage') conf_properties['ssh_conn_timeout'] = ssh_timeout conf_properties['reserved_percentage'] = reserved_per conf_properties['ismview_path'] = ismview_path conf_properties['driver_name'] = self._driver_name conf_properties['config_group'] = self._config_group conf_properties['configuration'] = self._configuration conf_properties['vendor_name'] = vendor_name conf_properties['products'] = _product_dict conf_properties['backend_name'] = backend_name conf_properties['cli'] = cli.MStorageISMCLI(conf_properties) return conf_properties