def VMWareGuest(): SYSTEM = SUSE.getBasicVirtualization() if( SYSTEM ): if "vmware" in SYSTEM['Manufacturer'].lower(): if "virtual machine" in SYSTEM['Identity'].lower(): return True return False
if oopsError.search(LINE): return True return False def be2netLoaded(): DRIVER_NAME = 'be2net' DRIVER_INFO = SUSE.getDriverInfo(DRIVER_NAME) if( DRIVER_INFO['loaded'] ): return True return False ############################################################################## # Main Program Execution ############################################################################## SYSTEM = SUSE.getBasicVirtualization() if 'Hardware' not in SYSTEM.keys(): Core.updateStatus(Core.ERROR, "ERROR: Cannot detect hardware, aborting") elif "x3850 x6" in SYSTEM['Hardware'].lower(): RPM_NAME='elx-be2net-kmp' if "xen" in SYSTEM['Hypervisor'].lower(): RPM_NAME = RPM_NAME + str('-xen') else: RPM_NAME = RPM_NAME + str('-default') RPM_VERSION = '11.0.232.0_3.0.101_63-2' if( SUSE.packageInstalled(RPM_NAME) ): INSTALLED_VERSION = SUSE.compareRPM(RPM_NAME, RPM_VERSION) if( INSTALLED_VERSION < 0 ): if( be2netError() ): Core.updateStatus(Core.CRIT, "Detected be2net driver failure")