def _get_volume_path(self, pool, vol): pool = self._get_storage_pool(pool) try: return pool.storageVolLookupByName(vol).path() except: raise NotFoundError("KCHVOL0002E", {'name': vol, 'pool': pool})
def get_list(self, model_args): iscsi_targets = utils.iscsi_discovery(model_args) if not iscsi_targets: raise NotFoundError("GINISCSI001E", {"ip_address": model_args}) return iscsi_targets
def data(self): if not self.info['available']: raise NotFoundError("KCHPART0001E", {'name': self.info['name']}) return self.info
def get_list(self): raise NotFoundError("GINSTG00002E")
def _mock_vmsnapshot_lookup(self, vm_name, name): for sn in MockModel._mock_snapshots.get(vm_name, []): if sn.name == name: return sn.info raise NotFoundError('KCHSNAP0003E', {'name': name, 'vm': vm_name})
def lookup(self, name): try: return self._distros.distros[name] except KeyError: raise NotFoundError("KCHDISTRO0001E", {'name': name})
def get_network(conn, name): name = name.encode("utf-8") try: return conn.networkLookupByName(name) except libvirt.libvirtError: raise NotFoundError("KCHNET0002E", {'name': name})
def lookup(self, name): try: return utils._vgdisplay_out(name) except OperationFailed: raise NotFoundError("GINVG00003E", {'name': name})
def lookup(self, name): try: circle = self._circles[name] except KeyError: raise NotFoundError("SPCIRC0002E", {'name': name}) return {'radius': circle.radius}
def get_network(conn, name): try: return conn.networkLookupByName(name) except libvirt.libvirtError: raise NotFoundError('KCHNET0002E', {'name': name})
def __init__(self): self.lsCpuInfo = {} try: # lscpu - display information about the CPU architecture # lscpu output varies from system language used # using LC_ALL='C' env variable forces the output # to be in default English format. lscpu_proc = subprocess.Popen(['lscpu'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, env={'LC_ALL': 'C'}) out, error = lscpu_proc.communicate() rc = lscpu_proc.returncode # Output of lscpu on x86 is expected to be: # Architecture: x86_64 # CPU op-mode(s): 32-bit, 64-bit # Byte Order: Little Endian # CPU(s): 4 # On-line CPU(s) list: 0-3 # Thread(s) per core: 2 # Core(s) per socket: 2 # Socket(s): 1 # NUMA node(s): 1 # Vendor ID: GenuineIntel # CPU family: 6 # Model: 42 # Model name: Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz # Stepping: 7 # CPU MHz: 976.421 # CPU max MHz: 3300.0000 # CPU min MHz: 800.0000 # BogoMIPS: 5182.99 # Virtualization: VT-x # L1d cache: 32K # L1i cache: 32K # L2 cache: 256K # L3 cache: 3072K # NUMA node0 CPU(s): 0-3 # # Output of lscpu in s390x is expected to be # Architecture: s390x # CPU op-mode(s): 32-bit, 64-bit # Byte Order: Big Endian # CPU(s): 4 # On-line CPU(s) list: 0,1 # Off-line CPU(s) list: 2,3 # Thread(s) per core: 1 # Core(s) per socket: 6 # Socket(s) per book: 6 # Book(s): 4 # Vendor ID: IBM/S390 # BogoMIPS: 18115.00 # Hypervisor: PR/SM # Hypervisor vendor: IBM # Virtualization type: full # Dispatching mode: horizontal # L1d cache: 96K # L1i cache: 64K # L2d cache: 1024K # L2i cache: 1024K out = out.decode('utf_8') if not rc and (not out.isspace()): lscpuout = out.split('\n') if lscpuout and len(lscpuout) > 0: for line in lscpuout: if ':' in line and (len(line.split(':')) == 2): self.lsCpuInfo[line.split(':')[0].strip()] = \ line.split(':')[1].strip() else: continue except Exception as e: self.log_error(e) raise NotFoundError('GGBCPUINF0004E')
def getPackageDeps(self, pkg_name): try: return portageparser.package_deps(pkg_name) except Exception as e: raise NotFoundError('GGBPKGUPD0003E', {'err': str(e)})
def getPackageDeps(self, pkg_name): self.wait_pkg_manager_available() try: return get_dnf_package_deps(pkg_name) except Exception as e: raise NotFoundError('GGBPKGUPD0003E', {'err': str(e)})
def lookup(self, name): raise NotFoundError("GINSTG00001E", {"ipaddr": name})
def get_fru(server, name): frus = get_frus(server) for each in frus: if name == each['ID']: return each raise NotFoundError('GINFRU00002E', {'name': server, 'fru_id': name})
def update(self, name, params): if name not in self._circles: raise NotFoundError("SPCIRC0002E", {'name': name}) self._circles[name].radius = params['radius'] return name
def lookup(self, name): try: return utils._get_swap_output(device_name=name) except ValueError: raise NotFoundError("GINSP00008E", {'name': name})
def lookup(self, name): try: rectangle = self._rectangles[name] except KeyError: raise NotFoundError("SPRET0002E", {'name': name}) return {'length': rectangle.length, 'width': rectangle.width}
def lookup(self, name): try: return netinfo.get_interface_info(name) except ValueError: raise NotFoundError("KCHIFACE0001E", {'name': name})
def data(self): if not self.info.get('available', False): raise NotFoundError('KCHPART0001E', {'name': self.info['name']}) return self.info
""" self.wait_pkg_manager_available() package = {} try: self._apt_cache.open() self._apt_cache.upgrade() pkgs = self._apt_cache.get_changes() self._apt_cache.close() except Exception, e: raise OperationFailed('GGBPKGUPD0006E', {'err': e.message}) pkg = next((x for x in pkgs if x.shortname == pkg_name), None) if not pkg: message = 'No package found' raise NotFoundError('GGBPKGUPD0006E', {'err': message}) package = {'package_name': pkg.shortname, 'version': pkg.candidate.version, 'arch': pkg._pkg.architecture, 'repository': pkg.candidate.origins[0].label} return package def getPackageDeps(self, pkg_name): self.wait_pkg_manager_available() try: self._apt_cache.open() self._apt_cache.upgrade() pkgs = self._apt_cache.get_changes() self._apt_cache.close()
def get_sel(server, name): sels = get_sels(server) for each in sels: if name == each['id']: return each raise NotFoundError('GINSEL00003E', {'name': server, 'sel_id': name})