<86>Mar 29 01:36:29 userdel[2850803]: delete user 'rooter'
<86>Mar 29 01:36:29 userdel[2850803]: removed group 'rooter' owned by 'rooter'
<86>Mar 29 01:36:29 userdel[2850803]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar 29 01:36:29 groupadd[2851047]: group added to /etc/group: name=rooter, GID=984
<86>Mar 29 01:36:29 groupadd[2851047]: group added to /etc/gshadow: name=rooter
<86>Mar 29 01:36:29 groupadd[2851047]: new group: name=rooter, GID=984
<86>Mar 29 01:36:29 useradd[2851242]: new user: name=rooter, UID=984, GID=984, home=/root, shell=/bin/bash
<86>Mar 29 01:36:29 userdel[2851439]: delete user 'builder'
<86>Mar 29 01:36:29 userdel[2851439]: removed group 'builder' owned by 'builder'
<86>Mar 29 01:36:29 userdel[2851439]: removed shadow group 'builder' owned by 'builder'
<86>Mar 29 01:36:29 groupadd[2851567]: group added to /etc/group: name=builder, GID=985
<86>Mar 29 01:36:29 groupadd[2851567]: group added to /etc/gshadow: name=builder
<86>Mar 29 01:36:29 groupadd[2851567]: new group: name=builder, GID=985
<86>Mar 29 01:36:29 useradd[2851606]: new user: name=builder, UID=985, GID=985, home=/usr/src, shell=/bin/bash
<13>Mar 29 01:36:32 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed
<13>Mar 29 01:36:32 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed
<13>Mar 29 01:36:32 rpmi: libexpat-2.4.7-alt1 sisyphus+296417.100.1.1 1646812525 installed
<13>Mar 29 01:36:32 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Mar 29 01:36:32 rpmi: libtasn1-4.18.0-alt1 sisyphus+294217.100.3.1 1643755522 installed
<13>Mar 29 01:36:32 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Mar 29 01:36:32 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Mar 29 01:36:33 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed
<13>Mar 29 01:36:33 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Mar 29 01:36:33 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Mar 29 01:36:33 rpmi: libcrypto1.1-1.1.1n-alt1 sisyphus+296704.100.1.1 1647383821 installed
<13>Mar 29 01:36:33 rpmi: libssl1.1-1.1.1n-alt1 sisyphus+296704.100.1.1 1647383821 installed
<13>Mar 29 01:36:33 rpmi: python3-3.10.3-alt1 sisyphus+296963.100.1.1 1647867568 installed
<13>Mar 29 01:36:33 rpmi: python3-base-3.10.3-alt1 sisyphus+296963.100.1.1 1647867568 installed
<13>Mar 29 01:36:33 rpmi: tests-for-installed-python3-pkgs-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed
<13>Mar 29 01:36:33 rpmi: rpm-build-python3-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed
<13>Mar 29 01:36:36 rpmi: libpython-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:36 rpmi: python2-base-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:36 rpmi: python-modules-encodings-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:36 rpmi: python-modules-compiler-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:36 rpmi: python-modules-email-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:36 rpmi: python-modules-unittest-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:37 rpmi: python-modules-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:37 rpmi: python-modules-ctypes-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:37 rpmi: python-modules-multiprocessing-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:37 rpmi: python-modules-logging-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
<13>Mar 29 01:36:37 rpmi: python-tools-2to3-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/libsx-2.17-alt2.nosrc.rpm (w1.gzdio)
Installing libsx-2.17-alt2.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.41093
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf sx-2.17
+ echo 'Source #0 (sx-2.17.tar.gz):'
Source #0 (sx-2.17.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/sx-2.17.tar.gz
+ /bin/tar -xf -
+ cd sx-2.17
+ /bin/chmod -c -Rf u+rwX,go-w .
+ sed -i 's|wb|w|' lib/sx/__init__.py
+ find -type f '(' -name '*.py' -o -name sxconsole ')' -exec 2to3 -w -n '{}' +
RefactoringTool: Skipping optional fixer: buffer
RefactoringTool: Skipping optional fixer: idioms
RefactoringTool: Skipping optional fixer: set_literal
RefactoringTool: Skipping optional fixer: ws_comma
RefactoringTool: Refactored ./sxconsole
--- ./sxconsole	(original)
+++ ./sxconsole	(refactored)
@@ -358,7 +358,7 @@
             pluginName = peroidEqualSplit[0].lower()
             pluginOptionName = keyEqualSplit[0].split(".")[1]
             pluginOptionValue = keyEqualSplit[1]
-            if (pluginOptionsMap.has_key(pluginName)) :
+            if (pluginName in pluginOptionsMap) :
                 optionMap = pluginOptionsMap.get(pluginName)
                 optionMap[pluginOptionName] = pluginOptionValue
             else:
@@ -640,8 +640,8 @@
         examplesMessage += "To run the cluster and the checksysreport plugin against a previously extracted report that used the modified layout scheme:\n"
         examplesMessage += "$ %s -p ~/sxarchive/ereports/15555553/2.17-01-26_160247 -e cluster,checksysreport -M\n\n" %(self.__commandName)
         OptionParser.print_help(self)
-        print layoutDescription
-        print examplesMessage
+        print(layoutDescription)
+        print(examplesMessage)
 
 class ExtendOption (Option):
         """
@@ -724,45 +724,45 @@
 
     wasInformationPrintedToConsole = False
     # Print all the paths to files created by the plugins
-    if (len(mapOfPluginReportPaths.keys()) > 0):
+    if (len(list(mapOfPluginReportPaths.keys())) > 0):
         headerPrinted = False
         wasInformationPrintedToConsole = True
-        for key in mapOfPluginReportPaths.keys():
+        for key in list(mapOfPluginReportPaths.keys()):
             index = 1;
             for pathToPluginReport in mapOfPluginReportPaths[key]:
                 if (not index == 1):
-                    print "%s %s" %(ConsoleUtil.colorText("%s plugin File %d: " %(key, index),"lgreen"), pathToPluginReport.replace(homeDirectory, "~"))
+                    print("%s %s" %(ConsoleUtil.colorText("%s plugin File %d: " %(key, index),"lgreen"), pathToPluginReport.replace(homeDirectory, "~")))
                 else:
                     if(headerPrinted):
-                        print "\n%s %s" %(ConsoleUtil.colorText("%s plugin File %d: " %(key, index),"lgreen"), pathToPluginReport.replace(homeDirectory, "~"))
+                        print("\n%s %s" %(ConsoleUtil.colorText("%s plugin File %d: " %(key, index),"lgreen"), pathToPluginReport.replace(homeDirectory, "~")))
                     else:
-                        print "\n%s" %(ConsoleUtil.colorText("List of Files Created by the Plugins: ","lcyan"))
-                        print "%s %s" %(ConsoleUtil.colorText("%s plugin File %d: " %(key, index),"lgreen"), pathToPluginReport.replace(homeDirectory, "~"))
+                        print("\n%s" %(ConsoleUtil.colorText("List of Files Created by the Plugins: ","lcyan")))
+                        print("%s %s" %(ConsoleUtil.colorText("%s plugin File %d: " %(key, index),"lgreen"), pathToPluginReport.replace(homeDirectory, "~")))
                         headerPrinted = True
                 index += 1;
 
     # Print paths to all files that are not reports.
     if (len(listOfNonReportPaths) > 0) :
         wasInformationPrintedToConsole = True
-        print "\n%s" %(ConsoleUtil.colorText("Details for Non-Report Files: ","lcyan"))
+        print("\n%s" %(ConsoleUtil.colorText("Details for Non-Report Files: ","lcyan")))
         index = 1;
         for pathToNonReportFile in listOfNonReportPaths:
             if (index == 1):
                 (dirPath, filename) = os.path.split(pathToNonReportFile)
-                print "%s %s" %(ConsoleUtil.colorText("Non-Report Files Directory:", "lgreen"), dirPath.replace(homeDirectory, "~"))
+                print("%s %s" %(ConsoleUtil.colorText("Non-Report Files Directory:", "lgreen"), dirPath.replace(homeDirectory, "~")))
             spacingCount = 7
             if (index >= 10):
                 spacingCount = 6
-            print "%s %s %s" %(ConsoleUtil.colorText("Non-Report File %d: " %(index),"lgreen"), (" " * spacingCount), pathToNonReportFile.replace(homeDirectory, "~"))
+            print("%s %s %s" %(ConsoleUtil.colorText("Non-Report File %d: " %(index),"lgreen"), (" " * spacingCount), pathToNonReportFile.reRefactoringTool: No changes to ./setup.py
RefactoringTool: No changes to ./lib/sx/__init__.py
RefactoringTool: Refactored ./lib/sx/tools.py
place(homeDirectory, "~")))
             index += 1;
 
     # Print the report archive location
     if ((os.path.exists(pathToCompressedReports)) or
         (os.path.exists(pathToExtractedReports))):
         wasInformationPrintedToConsole = True
-        print "\n%s" %(ConsoleUtil.colorText("Details of Report Extraction: ","lcyan"))
-        print "%s%s" %(ConsoleUtil.colorText("Compressed Reports Directory: ","lgreen"), pathToCompressedReports.replace(homeDirectory, "~"))
-        print "%s%s" %(ConsoleUtil.colorText("Extracted Reports Directory:  ","lgreen"), pathToExtractedReports.replace(homeDirectory, "~"))
+        print("\n%s" %(ConsoleUtil.colorText("Details of Report Extraction: ","lcyan")))
+        print("%s%s" %(ConsoleUtil.colorText("Compressed Reports Directory: ","lgreen"), pathToCompressedReports.replace(homeDirectory, "~")))
+        print("%s%s" %(ConsoleUtil.colorText("Extracted Reports Directory:  ","lgreen"), pathToExtractedReports.replace(homeDirectory, "~")))
 
     if (not wasInformationPrintedToConsole):
         message = "There was zero reports extracted and zero non-report files added."
@@ -806,7 +806,7 @@
         if (cmdLineOpts.listModules):
             versionMessage = "%s %s\n" %(os.path.basename(sys.argv[0]), VERSION_NUMBER)
             versionMessage += "This program was written by Shane Bradley(sbradley@redhat.com): https://fedorahosted.org/sx \n"
-            print versionMessage
+            print(versionMessage)
             reportsHelper = ReportsHelper()
             reportsHelper.printReportsList(includeUserReports=(not cmdLineOpts.disableUserDefinedModules))
             pluginsHelper = PluginsHelper()
@@ -945,7 +945,7 @@
         message =  "This script will exit since control-c was executed by end user."
         logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
         sys.exit(2)
-    except Exception, e:
+    except Exception as e:
         import time
         import traceback
         errorString = ""
@@ -981,7 +981,7 @@
             logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
             message = "The data that was going to be written to the file is below: \n%s" %(errorString)
             logging.getLogger(sx.MAIN_LOGGER_NAME).info(message)
-        print errorString
+        print(errorString)
         sys.exit(2)
 
     # #######################################################################
--- ./lib/sx/tools.py	(original)
+++ ./lib/sx/tools.py	(refactored)
@@ -45,7 +45,7 @@
         # Will not parse file if enforceKeys is enabled if the keys
         # are not in configOptionsMap that was passed.
         self.__enforceKeys = True
-        if (len(configOptionsMap.keys()) == 0):
+        if (len(list(configOptionsMap.keys())) == 0):
             self.__enforceKeys = False
 
         # Will not parse file with empty values
@@ -87,7 +87,7 @@
                     value = ""
                 elif ((not len(value) > 0) and (not self.__enforceEmptyValues)):
                     value = ""
-                elif ((not key in self.__configOptionsMap.keys()) and (self.__enforceKeys)):
+                elif ((not key in list(self.__configOptionsMap.keys())) and (self.__enforceKeys)):
                     message = "This is not a valid configuration file because there was an invalid key \"%s\" found." %(key)
                     logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
                     return False
@@ -123,7 +123,7 @@
         @param optionName: An option in the configuration file.
         @type optionName: String
         """
-        if ((self.__configOptionsMap.has_key(optionName)) and (self.isValid())):
+        if ((optionName in self.__configOptionsMap) and (self.isValid())):
             return self.__configOptionsMap[optionName]
         return ""
 
@@ -196,7 +196,7 @@
                     "purple":"35", "cyan":"36", "lgray":"37", "gray":"1;30", "lred":"1;31",
                     "lgreen":"1;32", "yellow":"1;33", "lblue":"1;34", "pink":"1;35",
                     "lcyan":"1;36", "white":"1;37" }
-        if (not colors.has_key(RefactoringTool: No changes to ./lib/sx/reports/sysreport.py
RefactoringTool: No changes to ./lib/sx/reports/sosreport.py
RefactoringTool: No changes to ./lib/sx/reports/satellitedebug.py
RefactoringTool: No changes to ./lib/sx/reports/rhevlogcollector.py
RefactoringTool: Refactored ./lib/sx/reports/__init__.py
RefactoringTool: Refactored ./lib/sx/plugins/storage.py
RefactoringTool: Refactored ./lib/sx/plugins/satellitedebug.py
RefactoringTool: Refactored ./lib/sx/plugins/rhev.py
RefactoringTool: Refactored ./lib/sx/plugins/opensosreport.py
color)) :
+        if (color not in colors) :
             return  text
         opencol = "\033["
         closecol = "m"
@@ -225,7 +225,7 @@
         """
         while True:
             try:
-                result = raw_input(prompt)
+                result = input(prompt)
                 result = result.lower()
                 if result in ('y', 'ye', 'yes'):
                     return True
@@ -486,7 +486,7 @@
         baseMD5Sum = ""
         # This is map of file paths to md5sum of the contents
         md5sumMap = dict.fromkeys(pathToFilesList)
-        for key in md5sumMap.keys():
+        for key in list(md5sumMap.keys()):
             # Read the file into a string
             fileContents  = ""
             try:
@@ -510,7 +510,7 @@
                 logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
                 return False
 
-        for key in md5sumMap.keys():
+        for key in list(md5sumMap.keys()):
             if (not md5sumMap.get(key) == baseMD5Sum):
                 return False
         return True
--- ./lib/sx/reports/__init__.py	(original)
+++ ./lib/sx/reports/__init__.py	(refactored)
@@ -37,11 +37,11 @@
         if (not len(loadedReport) > 0):
             logging.getLogger(sx.MAIN_LOGGER_NAME).error("There were no reports found.")
         else:
-            print "List of installed report types:"
+            print("List of installed report types:")
             for report in loadedReport:
-                print "%s(%s):  %s" %(ConsoleUtil.colorText(report.getName(),"lblue"),
+                print("%s(%s):  %s" %(ConsoleUtil.colorText(report.getName(),"lblue"),
                                       report.TYPE_DETECTION_FILE,
-                                      report.getDescription())
+                                      report.getDescription()))
 
 
 class Report:
--- ./lib/sx/plugins/storage.py	(original)
+++ ./lib/sx/plugins/storage.py	(refactored)
@@ -112,9 +112,9 @@
             # Write out any multipath data
             blockDeviceMap = bdt.generateDMBlockDeviceMap()
             multipathMap = bdt.getTargetTypeMap(blockDeviceMap, "multipath")
-            if (len(multipathMap.keys()) > 0):
+            if (len(list(multipathMap.keys())) > 0):
                 self.writeSeperator(filenameSummary, "Multipath Summary", True)
-                for key in multipathMap.keys():
+                for key in list(multipathMap.keys()):
                     self.write(filenameSummary, "%s" %(str(multipathMap.get(key)).strip()))
                 self.write(filenameSummary, "")
 
--- ./lib/sx/plugins/satellitedebug.py	(original)
+++ ./lib/sx/plugins/satellitedebug.py	(refactored)
@@ -104,7 +104,7 @@
         @param pathToRpmManifest: The path to the rpm manifest file.
         @type pathToRpmManifest: String
         """
-        print pathToRpmManifest
+        print(pathToRpmManifest)
         try:
             fin = open(pathToRpmManifest, "r")
             lines = fin.readlines()
--- ./lib/sx/plugins/rhev.py	(original)
+++ ./lib/sx/plugins/rhev.py	(refactored)
@@ -63,14 +63,14 @@
         message = "Performing action for plugin: %s" %(self.getName())
         logging.getLogger(sx.MAIN_LOGGER_NAME).status(message)
 
-        if (len(self.__psDataMap.keys()) > 0):
+        if (len(list(self.__psDataMap.keys())) > 0):
             # Since we are going to run the plugin and create files in
             # the plugins report directory then we will first remove
             # all the existing files.
             self.clean()
 
         summaryFilename = "summary.txt"
-        for key in self.__psDataMap.keys():
+        for key in list(self.__psDataMap.keys()):
             psData = self.__psDataMap.get(key)
             for line in psData:
                 if (line.find("/usr/libexec/vdsm/spmprotect.sh") >= 0):
--- ./lib/sx/plugins/opensosreport.py	(original)
+++ ./lib/sx/plugins/opensosreport.py	(refactored)
@@ -73,7 +73,7 @@
         """
         message = "Performing action for plugin: %s" %(self.getName())
         logging.getLogger(sx.MAIN_LOGGER_NAME).status(message)
-       RefactoringTool: Refactored ./lib/sx/plugins/networking.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/storage/storageevaluator.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/storage/procparser.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/storage/lvm.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/storage/filesysparser.py
 keys = self.__pathToHTMLReportMap.keys()
+        keys = list(self.__pathToHTMLReportMap.keys())
         keys.sort()
         for key in keys:
             message = "Opening a tab that contains the generated html report for sosreport: %s" %(key)
--- ./lib/sx/plugins/networking.py	(original)
+++ ./lib/sx/plugins/networking.py	(refactored)
@@ -168,7 +168,7 @@
                 # Get all the data from proc/net including the bonding data.
                 procNetMap = report.getDataFromDir("proc/net")
                 bondingMap = report.getDataFromDir("proc/net/bonding")
-                procNetMap = dict(procNetMap.items() + bondingMap.items())
+                procNetMap = dict(list(procNetMap.items()) + list(bondingMap.items()))
 
                 # Get all the data in the sos_commands/networking directory.
                 networkingCommandsMap = report.getDataFromDir("sos_commands/networking")
@@ -242,8 +242,8 @@
             # Aliases Interface Summary
             aliasesInterfaceTable = []
             networkInterfaceAliasMap = networkMaps.getNetworkInterfaceAliasMap()
-            for key in networkInterfaceAliasMap.keys():
-                for key in networkInterfaceAliasMap.keys():
+            for key in list(networkInterfaceAliasMap.keys()):
+                for key in list(networkInterfaceAliasMap.keys()):
                     aliasInterfacesString =  ""
                     for networkMap in networkInterfaceAliasMap[key]:
                         aliasInterfacesString += " %s |" %(networkMap.getInterface())
--- ./lib/sx/plugins/lib/storage/procparser.py	(original)
+++ ./lib/sx/plugins/lib/storage/procparser.py	(refactored)
@@ -115,7 +115,7 @@
         currentScsiDevice = {}
         for line in procScsiScsiData:
             if (line.startswith("Host:")):
-                if (len(currentScsiDevice.keys()) == 9):
+                if (len(list(currentScsiDevice.keys())) == 9):
                     parsedList.append(ProcScsiScsi(currentScsiDevice.get("host"),
                                                    currentScsiDevice.get("channel"),
                                                    currentScsiDevice.get("channelID"),
--- ./lib/sx/plugins/lib/storage/lvm.py	(original)
+++ ./lib/sx/plugins/lib/storage/lvm.py	(refactored)
@@ -88,7 +88,7 @@
 
     def getAttribute(self, attributeName):
         attributesMap = self.getAttributesMap()
-        if (attributesMap.has_key("clustered")):
+        if ("clustered" in attributesMap):
             return attributesMap.get("clustered")
         return ""
 
--- ./lib/sx/plugins/lib/storage/filesysparser.py	(original)
+++ ./lib/sx/plugins/lib/storage/filesysparser.py	(refactored)
@@ -57,7 +57,7 @@
                 # skip comments and empty lines
                 continue
             elif (line.startswith("[") and line.endswith("]")):
-                if ((len(lastSectionName) > 0) or (len(lastSectionMap.keys()) > 0)):
+                if ((len(lastSectionName) > 0) or (len(list(lastSectionMap.keys())) > 0)):
                     parsedList.append(EtcSambaSmbConfSection(lastSectionName, lastSectionMap))
                 lastSectionName = line.strip("[").rstrip("]")
                 lastSectionMap = {}
@@ -66,7 +66,7 @@
                 if (len(optionValueSplit) ==  2):
                     lastSectionMap[optionValueSplit[0].strip()] = optionValueSplit[1].strip()
         # Add last section:
-        if ((len(lastSectionName) > 0) or (len(lastSectionMap.keys()) > 0)):
+        if ((len(lastSectionName) > 0) or (len(list(lastSectionMap.keys())) > 0)):
             parsedList.append(EtcSambaSmbConfSection(lastSectionName, lastSectionMap))
         return parsedList
     parseEtcSambaSmbConfData = staticmethod(parseEtcSambaSmbConfData)
@@ -144,10 +144,10 @@
         return self.__mountPoint
 
     def getClients(self):
-        return self.__clientsOptionsMap.keys()
+        return list(self.__clientsOptionsMap.keys())
 
     def getClientOptions(self, client):
-        if (self.__clientsOptionsMap.has_key(client)):
+        if (client in self.__clientsOptionsMap):
RefactoringTool: No changes to ./lib/sx/plugins/lib/storage/devicemapperparser.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/storage/blockdevicetree.py
             return self.__clientsOptionsMap.get(client)
         return []
 
@@ -158,7 +158,7 @@
 
     def __str__(self):
         rString = self.getSectionName()
-        for key in self.__sectionMap.keys():
+        for key in list(self.__sectionMap.keys()):
             rString += "\n\t%s = %s" %(key, self.__sectionMap.get(key))
         return rString
 
@@ -166,10 +166,10 @@
         return self.__sectionName
 
     def getOptionsNames(self):
-        return self.__sectionMap.keys()
+        return list(self.__sectionMap.keys())
 
     def getOptionValue(self, optionName):
-        if (self.__sectionMap.has_key(optionName)):
+        if (optionName in self.__sectionMap):
             return self.__sectionMap.get(optionName).strip()
         return ""
 
--- ./lib/sx/plugins/lib/storage/blockdevicetree.py	(original)
+++ ./lib/sx/plugins/lib/storage/blockdevicetree.py	(refactored)
@@ -203,11 +203,11 @@
         # This map is key == "major:minor" pair and value is the
         # DeviceMapperBlockDevice. This will be based on what is in proc/partitions
         blockDeviceMap = {}
-        if (not len(self.getDMSetupInfoMap().keys())):
+        if (not len(list(self.getDMSetupInfoMap().keys()))):
             message = "The block device tree will not be generated since there was no dmsetup_info data."
             logging.getLogger(sx.MAIN_LOGGER_NAME).warning(message)
             return blockDeviceMap
-        elif (not len(self.getProcPartitionsMap().keys())):
+        elif (not len(list(self.getProcPartitionsMap().keys()))):
             message = "The block device tree will not be generated since there was no /proc/partitions data."
             logging.getLogger(sx.MAIN_LOGGER_NAME).warning(message)
             return blockDeviceMap
@@ -226,7 +226,7 @@
         deviceMapperMajorNumber = self.__getDeviceMapperMajorNumber()
 
         # Build the map of all the block devices
-        for key in self.__procPartitionsMap.keys():
+        for key in list(self.__procPartitionsMap.keys()):
             procPartition = self.__procPartitionsMap.get(key)
 
             # Create a blockdevice on everything first and we can
@@ -238,9 +238,9 @@
             if (not (deviceMapperMajorNumber == procPartition.getMajorNumber())):
                 # If there is a mount point for this device name then
                 # set the mount point.
-                if (relativeFilesysMountMap.has_key(blockDevice.getDeviceName())):
+                if (blockDevice.getDeviceName() in relativeFilesysMountMap):
                     blockDevice.setMountPoint(relativeFilesysMountMap[blockDevice.getDeviceName()].getMountPoint())
-            elif (self.getDMSetupInfoMap().has_key(key)):
+            elif (key in self.getDMSetupInfoMap()):
                 # If this is a devicemapper block device then create a
                 # DeviceMapperBlockDevice instead.
 
@@ -257,19 +257,19 @@
 
                 # If there is a mount point for this devicemapper name
                 # then set the mount point.
-                if (relativeFilesysMountMap.has_key(deviceMapperName)):
+                if (deviceMapperName in relativeFilesysMountMap):
                     blockDevice.setMountPoint(relativeFilesysMountMap[deviceMapperName].getMountPoint())
             # Add the blockDevice to the map
             blockDeviceMap[key] = blockDevice
 
         # Now build the dependencies tree
-        for key in blockDeviceMap.keys():
+        for key in list(blockDeviceMap.keys()):
             currentBlockDevice = blockDeviceMap[key]
             if ((deviceMapperMajorNumber == currentBlockDevice.getMajorNumber()) and
-                (self.getDMSetupInfoMap().has_key(key))):
+                (key in self.getDMSetupInfoMap())):
                 mmDepsPairs = currentBlockDevice.getMajorMinorPairDependenciesList()
                 for mmPair in mmDepsPairs:
-                    if (blockDeviceMap.has_key(mmPair)):
+                    if (mmPair in blockDeviceMap):
                         currentBlockDevice.addBlockDeviceDependency(blockDeviceMap[mmPair])
     RefactoringTool: No changes to ./lib/sx/plugins/lib/storage/__init__.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/rpm/rpmparser.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/rpm/__init__.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/networking/networkdeviceparser.py
    return blockDeviceMap
 
@@ -286,7 +286,7 @@
         if (not (targetType in self.__validTargetTypes)):
             return blockDeviceMap
         rMap = {}
-        for key in blockDeviceMap.keys():
+        for key in list(blockDeviceMap.keys()):
             currentBlockDevice = blockDeviceMap[key]
             if(currentBlockDevice.__class__.__name__ == "DeviceMapperBlockDevice"):
                 if (currentBlockDevice.getTargetType() == targetType):
@@ -296,20 +296,20 @@
     def getSummary(self):
         rstring = ""
         blockDeviceMap = self.generateDMBlockDeviceMap()
-        if (not len(blockDeviceMap.keys())):
+        if (not len(list(blockDeviceMap.keys()))):
             return rstring
         # Print a summary of the devicemapper devices. Group by target type.
         for targetType in self.__validTargetTypes:
             currentBlockDeviceMap = self.getTargetTypeMap(blockDeviceMap, targetType)
             if (len(currentBlockDeviceMap) > 0):
                 rstring += "Target Type: %s (%d targets)\n------------------------------------------\n" %(targetType, len(currentBlockDeviceMap))
-                for key in currentBlockDeviceMap.keys():
+                for key in list(currentBlockDeviceMap.keys()):
                     currentBlockDevice = currentBlockDeviceMap[key]
                     rstring += "\n%s\n-------\n" %str(currentBlockDevice)
                 rstring += "\n"
 
         rstring += "Non-DeviceMapper Devices \n------------------------------------------\n"
-        for key in blockDeviceMap.keys():
+        for key in list(blockDeviceMap.keys()):
             currentBlockDevice = blockDeviceMap[key]
             if(not (currentBlockDevice.__class__.__name__ == "DeviceMapperBlockDevice")):
                 rstring += "\n%s\n\n-------\n" %str(currentBlockDevice)
--- ./lib/sx/plugins/lib/rpm/rpmparser.py	(original)
+++ ./lib/sx/plugins/lib/rpm/rpmparser.py	(refactored)
@@ -49,8 +49,8 @@
                 parsedList.append(installedRPMS)
                 """
             else:
-                print packageFullName
-        print "\nAre the counts the same? \n\tinstalledRPMSData: %d\n\tparsedList:        %d" %(len(installedRPMSData), len(parsedList))
+                print(packageFullName)
+        print("\nAre the counts the same? \n\tinstalledRPMSData: %d\n\tparsedList:        %d" %(len(installedRPMSData), len(parsedList)))
         return parsedList
     parseInstalledRPMSData = staticmethod(parseInstalledRPMSData)
 
@@ -134,13 +134,13 @@
             mo = rem.match(line)
             if mo:
                 moDict = mo.groupdict()
-                for key in moDict.keys():
+                for key in list(moDict.keys()):
                     if (not moDict[key] == None):
                         # Dont include the date of installed
                         packageVersionDict[key.replace("__", "-")].append(moDict[key].split(" ", 1)[0].strip())
 
         # Remove packages that have empty array which means package was not found.
-        keys = packageVersionDict.keys()
+        keys = list(packageVersionDict.keys())
         for key in keys:
             if (not len(packageVersionDict[key]) > 0):
                 del packageVersionDict[key]
--- ./lib/sx/plugins/lib/networking/networkdeviceparser.py	(original)
+++ ./lib/sx/plugins/lib/networking/networkdeviceparser.py	(refactored)
@@ -62,7 +62,7 @@
                 hostnamesNoComments = hostnames.split("#")[0]
                 hostnamesNoComments = hostnamesNoComments.split()
                 # If the key is already in map then just combine the arrays.
-                if (etcHostsMap.has_key(ipAddress)):
+                if (ipAddress in etcHostsMap):
                     etcHostsMap[ipAddress] = (etcHostsMap[ipAddress] + hostnamesNoComments)
                 else:
                      etcHostsMap[ipAddress] = hostnamesNoComments
@@ -245,7 +245,7 @@
         subnetMask = SimpleUtil.castInt(subnetMask)
         if (not subnetMask == None):
             bits = 0
-            for i in xrange(32-subnetMask,32):
+            for i in range(32-subnetMask,32):
                 bits |= (1 << i)
             return "%d.%d.%d.%d" % ((bits & 0xff000000) >> 24, (bits & 0xff0000) >> 16, (bits & 0xff00) >> 8 , (bits & 0xff))
         return ""
@@ -316,15 +316,15 @@
                  networkingCommandsMap):
         # If interface is not found, but sysconfig file has data then search it.
         if (not len(ipv4Addr) > 0):
-            if (networkScriptMap.has_key("IPADDR")):
+            if ("IPADDR" in networkScriptMap):
                 if (len(networkScriptMap.get("IPADDR")) > 0):
                     ipv4Addr = networkScriptMap.get("IPADDR")
         if (not len(subnetMask) > 0):
-            if (networkScriptMap.has_key("NETMASK")):
+            if ("NETMASK" in networkScriptMap):
                 if (len(networkScriptMap.get("NETMASK")) > 0):
                     subnetMask = networkScriptMap.get("NETMASK")
         if (not len(hwAddr) > 0):
-            if (networkScriptMap.has_key("HWADDR")):
+            if ("HWADDR" in networkScriptMap):
                 if (len(networkScriptMap.get("HWADDR")) > 0):
                     hwAddr = networkScriptMap.get("HWADDR")
 
@@ -338,7 +338,7 @@
         self.__procNetMap = procNetMap
         self.__networkingCommandsMap = networkingCommandsMap
         self.__hostnames = []
-        if (self.__etcHostsMap.has_key(self.getIPv4Address())):
+        if (self.getIPv4Address() in self.__etcHostsMap):
             self.__hostnames = self.__etcHostsMap.get(self.getIPv4Address())
         # Bonded options
         self.__bondedModeNumber = None
@@ -372,7 +372,7 @@
     def __getEthToolIMap(self):
         ethtoolIMap = {}
         networkingCommandsMap = self.getNetworkingCommandsMap()
-        for key in networkingCommandsMap.keys():
+        for key in list(networkingCommandsMap.keys()):
             if (key.startswith("ethtool_-i_")):
                 newKey = key.replace("ethtool_-i_", "")
                 newValue = NetworkDeviceParser.parseEthtoolIData(networkingCommandsMap.get(key))
@@ -381,7 +381,7 @@
 
     def __getEthToolIDeviceMap(self, interface):
         ethtoolIMap = self.__getEthToolIMap()
-        if (ethtoolIMap.has_key(interface)):
+        if (interface in ethtoolIMap):
             return ethtoolIMap.get(interface)
         return {}
 
@@ -392,13 +392,13 @@
         # Returns True if a particular hostname is in the /etc/hosts
         # file. The hostname does not have to be associated with this
         # particular interface.
-        for key in self.getEtcHostsMap().keys():
+        for key in list(self.getEtcHostsMap().keys()):
             if (hostname in self.getEtcHostsMap().get(key)):
                 return True
         return False
 
     def isOnBootEnabled(self):
-        if (self.getNetworkScriptMap().has_key("ONBOOT")):
+        if ("ONBOOT" in self.getNetworkScriptMap()):
             if self.getNetworkScriptMap().get("ONBOOT") == "yes":
                 return True
         return False
@@ -442,12 +442,12 @@
 
     def getBootProtocal(self):
         bootProtocal = ""
-        if (self.getNetworkScriptMap().has_key("BOOTPROTO")):
+        if ("BOOTPROTO" in self.getNetworkScriptMap()):
             bootProtocal = self.getNetworkScriptMap().get("BOOTPROTO")
             if (bootProtocal.lower() == "none"):
                 # If bootproto is none and they have set IPADDR then
                 # they are using static ip addressing.
-                if (self.getNetworkScriptMap().has_key("IPADDR")):
+                if ("IPADDR" in self.getNetworkScriptMap()):
                     if (len(self.getNetworkScriptMap().get("IPADDR")) > 0):
                         bootProtocal = "static"
         return bootProtocal
@@ -460,7 +460,7 @@
                 return modprobeCommand.getModuleName()
 
         ethtoolIDeviceMap = self.__getEthToolIDeviceMap(self.getInterface())
-        if (ethtoolIDeviceMap.has_key("driver")):
+        if ("driver" in ethtoolIDeviceMap):
             return ethtoolIDeviceMap.get("driver")
         # There is no module loaded for the loopback interface and I have
         # verified this.
@@ -479,8 +479,8 @@
                 (int(self.getBondedModeNumber()) >= 0))
 
     def isBondedSlaveInterface(self):
-        print self.getNetworkScriptMap().keys()
-        if (self.getNetworkScriptMap().has_key("SLAVE")):
+        print(list(self.getNetworkScriptMap().keys()))
+        if ("SLAVE" in self.getNetworkScriptMap()):
             return ((self.getNetworkScriptMap().get("SLAVE").lower() == "yes") and
                     (len(self.getBondedMasterInterface()) > 0))
         return False
@@ -492,7 +492,7 @@
         self.__listOfBondedSlaveInterfaces.append(slaveInterface)
 
     def getBondedMasterInterface(self):
-        if (self.getNetworkScriptMap().has_key("MASTER")):
+        if ("MASTER" in self.getNetworkScriptMap()):
             return self.getNetworkScriptMap().get("MASTER")
         return ""
 
@@ -507,7 +507,7 @@
                     interfaceAlias = modprobeCommand.getModuleName()
 
         bondingOptions = ""
-        if (self.getNetworkScriptMap().has_key("BONDING_OPTS")):
+        if ("BONDING_OPTS" in self.getNetworkScriptMap()):
             bondingOptions = self.getNetworkScriptMap().get("BONDING_OPTS")
         for modprobeCommand in self.getModprobeConfCommands():
             if (modprobeCommand.getCommand().lower() == "options"):
@@ -527,25 +527,25 @@
                 if (len(optionSplit) == 2):
                     if (optionSplit[0].lower() == "mode"):
                         bondingMode = optionSplit[1]
-                        for key in BONDING_MODES_MAP.keys():
+                        for key in list(BONDING_MODES_MAP.keys()):
                             value = BONDING_MODES_MAP.get(key)
                             if (bondingMode == key or bondingMode == value):
                                 # Set number
                                 self.__bondedModeNumber = key
                                 return self.__bondedModeNumber
-            if ((not int(self.__bondedModeNumber) > 0) and (self.__procNetMap.has_key(self.getInterface()))):
+            if ((not int(self.__bondedModeNumber) > 0) and (self.getInterface() in self.__procNetMap)):
                 bondingData = self.__procNetMap.get(self.getInterface())
                 for line in bondingData:
                     lineSplit = line.split(":")
                     if ((len(lineSplit) >= 2) and lineSplit[0].startswith("Bonding Mode")):
                         bondingModeName = lineSplit[1].strip().rstrip("\n")
-                        if (BONDING_MODE_NAMES_MAP.has_key(bondingModeName)):
+                        if (bondingModeName in BONDING_MODE_NAMES_MAP):
                             self.__bondedModeNumber = BONDING_MODE_NAMES_MAP.get(bondingModeName)
         return self.__bondedModeNumber
 
     def getBondedModeName(self):
         bondedModeNumber = self.getBondedModeNumber()
-        if (BONDING_MODES_MAP.has_key(bondedModeNumber)):
+        if (bondedModeNumber in BONDING_MODES_MAP):
             return BONDING_MODES_MAP[bondedModeNumber]
         return ""
 
@@ -562,17 +562,17 @@
     # Bridge functions
     # ###########################################################################
     def isBridgedInterface(self):
-        if (self.getNetworkScriptMap().has_key("BRIDGE")):
+        if ("BRIDGE" in self.getNetworkScriptMap()):
             return (len(self.getNetworkScriptMap().get("BRIDGE").lower()) > 0)
         return False
 
     def isVirtualBridgedInterface(self):
-        if (self.getNetworkScriptMap().has_key("TYPE")):
+        if ("TYPE" in self.getNetworkScriptMap()):
             return (self.getNetworkScriptMap().get("TYPE").lower() == "bridge")
         return False
 
     def getVirtualBridgedInterface(self):
-        if (self.getNetworkScriptMap().has_key("BRIDGE")):
+        if ("BRIDGE" in self.getNetworkScriptMap()):
             return self.getNetworkScriptMap().get("BRIDGE")
         return ""
 
@@ -605,7 +605,7 @@
         for networkInterface in self.__networkInterfaces:
             #print networkInterface.getInterface()
             networkRefactoringTool: No changes to ./lib/sx/plugins/lib/networking/__init__.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/log/syslogparser.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/log/__init__.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/kernel/modulesparser.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/kernel/__init__.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/gluster/glusterpeernodes.py
ScriptMap = NetworkDeviceParser.parseEtcSysconfigNetworkScript(self.__networkScriptsDataMap.get(networkInterface.getInterface()))
-            if (not mapOfNetworkMaps.has_key(networkInterface.getInterface())):
+            if (networkInterface.getInterface() not in mapOfNetworkMaps):
                 networkMap = NetworkMap(networkInterface.getInterface(),
                                         networkInterface.getHardwareAddress(),
                                         networkInterface.getIPv4Address(),
@@ -620,31 +620,31 @@
                 mapOfNetworkMaps[networkInterface.getInterface()] = networkMap
         # After Maps are created then set the bonding interface for any of them.
         # print "CHECK THAT USE CASE FOR WHEN NETWORKING HAS NO IPS. Problem is ifconfig data does not contain the bond0 that is not up."
-        for key in mapOfNetworkMaps.keys():
+        for key in list(mapOfNetworkMaps.keys()):
             masterBondedInterface = mapOfNetworkMaps[key].getBondedMasterInterface().replace("\"", "")
-            if (mapOfNetworkMaps.has_key(masterBondedInterface)):
+            if (masterBondedInterface in mapOfNetworkMaps):
                 mapOfNetworkMaps[masterBondedInterface].addBondedSlaveInterfaces(mapOfNetworkMaps[key])
 
         # Set all the parent aliases if there is one.
-        for key in mapOfNetworkMaps.keys():
+        for key in list(mapOfNetworkMaps.keys()):
             currentNetworkMap = mapOfNetworkMaps[key]
             interfaceNameSplit = currentNetworkMap.getInterface().split(".")
-            if ((len(interfaceNameSplit) == 2) and (mapOfNetworkMaps.has_key(interfaceNameSplit[0]))):
+            if ((len(interfaceNameSplit) == 2) and (interfaceNameSplit[0] in mapOfNetworkMaps)):
                 currentNetworkMap.setParentAliasNetworkMap(mapOfNetworkMaps.get(interfaceNameSplit[0]))
             else:
                 interfaceNameSplit = currentNetworkMap.getInterface().split(":")
-                if ((len(interfaceNameSplit) == 2) and (mapOfNetworkMaps.has_key(interfaceNameSplit[0]))):
+                if ((len(interfaceNameSplit) == 2) and (interfaceNameSplit[0] in mapOfNetworkMaps)):
                     currentNetworkMap.setParentAliasNetworkMap(mapOfNetworkMaps.get(interfaceNameSplit[0]))
 
         # Add any virtual bridge devices to any bridge interfaces.
-        for key in mapOfNetworkMaps.keys():
+        for key in list(mapOfNetworkMaps.keys()):
             virtualBridgeInterface = mapOfNetworkMaps[key].getVirtualBridgedInterface()
-            if (mapOfNetworkMaps.has_key(virtualBridgeInterface)):
+            if (virtualBridgeInterface in mapOfNetworkMaps):
                 mapOfNetworkMaps[key].setVirtualBridgedNetworkMap(mapOfNetworkMaps[virtualBridgeInterface])
         return mapOfNetworkMaps
 
     def getListOfNetworkMaps(self):
-        listOfNetworkMaps = self.__mapOfNetworkMaps.values()
+        listOfNetworkMaps = list(self.__mapOfNetworkMaps.values())
         listOfNetworkMaps.sort(key=lambda m: m.getInterface())
         return listOfNetworkMaps
 
@@ -671,7 +671,7 @@
             parentAliasNetworkMap = networkMap.getParentAliasNetworkMap()
             if (not parentAliasNetworkMap == None):
                 currentInterface = parentAliasNetworkMap.getInterface()
-                if (currentInterface in networkInterfaceAliasMap.keys()):
+                if (currentInterface in list(networkInterfaceAliasMap.keys())):
                     networkInterfaceAliasMap[currentInterface].append(networkMap)
                 else:
                     networkInterfaceAliasMap[currentInterface] = [networkMap]
--- ./lib/sx/plugins/lib/gluster/glusterpeernodes.py	(original)
+++ ./lib/sx/plugins/lib/gluster/glusterpeernodes.py	(refactored)
@@ -74,7 +74,7 @@
         # Get all the data from proc/net including the bonding data.
         procNetMap = report.getDataFromDir("proc/net")
         bondingMap = report.getDataFromDir("proc/net/bonding")
-        procNetMap = dict(procNetMap.items() + bondingMap.items())
+        procNetMap = dict(list(procNetMap.itemRefactoringTool: No changes to ./lib/sx/plugins/lib/gluster/glusterpeernode.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/gluster/__init__.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/general/runlevelserviceparser.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/general/processparser.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/general/dmidecodeparser.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/general/distroreleaseparser.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/general/__init__.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clusternodes.py
s()) + list(bondingMap.items()))
         # Get all the data in the sos_commands/networking directory.
         networkingCommandsMap = report.getDataFromDir("sos_commands/networking")
         # Build networkmaps from all the network related information.
@@ -131,7 +131,7 @@
         gpnUUID = glusterdInfoData[0].split("=")[1]
         gpnPeersMap = report.getDataFromDir("%s/peers" %(glusterRootDir))
         listOfPeerNodes = []
-        for key in gpnPeersMap.keys():
+        for key in list(gpnPeersMap.keys()):
             configFileParser = ConfigurationFileParser(gpnPeersMap.get(key), {}, enforceEmptyValues=False)
             gpnPeerMap = configFileParser.getMap()
             listOfPeerNodes.append(gpnPeerMap)
--- ./lib/sx/plugins/lib/general/dmidecodeparser.py	(original)
+++ ./lib/sx/plugins/lib/general/dmidecodeparser.py	(refactored)
@@ -71,7 +71,7 @@
 
     def __str__(self):
         rString = "handle: %s(type: %d bytes: %d): %s\n" %(self.getHandle(), self.getType(), self.getSize(), self.getName())
-        for attributeName in self.__attributesMap.keys():
+        for attributeName in list(self.__attributesMap.keys()):
             rString += "\t%s\n" %(self.__attributesMap.get(attributeName))
         return rString.rstrip()
 
@@ -88,9 +88,9 @@
         return self.__name
 
     def getAttributeNames(self):
-        return self.__attributesMap.keys()
+        return list(self.__attributesMap.keys())
 
     def getAttribute(self, attributeName):
-        if (self.__attributesMap.has_key(attributeName)):
+        if (attributeName in self.__attributesMap):
             return self.__attributesMap.get(attributeName)
         return None
--- ./lib/sx/plugins/lib/clusterha/clusternodes.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clusternodes.py	(refactored)
@@ -73,7 +73,7 @@
         # cman_tool_status file. All the keys have to be in file or it
         # will return None when parsed.
         cmanToolStatusCommand = None
-        if (clusterCommandsMap.has_key("cman_tool_status")):
+        if ("cman_tool_status" in clusterCommandsMap):
             cmanToolStatusCommand = ClusterCommandsParser.parseCmanToolStatusData(clusterCommandsMap.get("cman_tool_status"))
             if (not cmanToolStatusCommand == None):
                 # For now we will just get the first address returned.
@@ -204,7 +204,7 @@
             if ((fs.getFSType().lower() == "gfs") or
                 (fs.getFSType().lower() == "gfs2")):
                 key = fs.getMountPoint()
-                if (not csFSMap.has_key(key)):
+                if (key not in csFSMap):
                     csFSMap[key] = ClusterStorageFilesystem(fs.getDeviceName(),
                                                             fs.getMountPoint(),
                                                             fs.getFSType(),
@@ -216,7 +216,7 @@
             if ((fs.getFSType().lower() == "gfs") or
                 (fs.getFSType().lower() == "gfs2")):
                 key = fs.getMountPoint()
-                if (not csFSMap.has_key(key)):
+                if (key not in csFSMap):
                     csFSMap[key] = ClusterStorageFilesystem(fs.getDeviceName(),
                                                             fs.getMountPoint(),
                                                             fs.getFSType(),
@@ -228,7 +228,7 @@
             cca = ClusterHAConfAnalyzer(pathToClusterConf)
             for fs in cca.getClusterFilesystemResourcesList():
                 key = fs.getMountPoint()
-                if (not csFSMap.has_key(key)):
+                if (key not in csFSMap):
                     csFSMap[key] = ClusterStorageFilesystem(fs.getDeviceName(),
                                                             fs.getMountPoint(),
                                                             fs.getFSType(),
@@ -239,8 +239,8 @@
         # Search nfs/smb configuration files for GFS/GFS2 file-systems
         for etcExport in etcExportsList:
             pathToDir = etcExport.getMountPoint()
-            pathToFS = self.__findFSMatch(csFSMap.keys()RefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clusternodecompare.py
, pathToDir)
-            if ((len(pathToFS) > 0) and (csFSMap.has_key(pathToFS))):
+            pathToFS = self.__findFSMatch(list(csFSMap.keys()), pathToDir)
+            if ((len(pathToFS) > 0) and (pathToFS in csFSMap)):
                 fs = csFSMap.get(pathToFS)
                 # There can be only 1 fs export line. So we will use the first
                 # one we get.
@@ -248,29 +248,29 @@
 
         for smbSection in etcSambaSectionsList:
             pathToDir = smbSection.getOptionValue("path")
-            pathToFS = self.__findFSMatch(csFSMap.keys(), pathToDir)
-            if ((len(pathToFS) > 0) and (csFSMap.has_key(pathToFS))):
+            pathToFS = self.__findFSMatch(list(csFSMap.keys()), pathToDir)
+            if ((len(pathToFS) > 0) and (pathToFS in csFSMap)):
                 fs = csFSMap.get(pathToFS)
                 fs.addSMBSectionMount(smbSection)
 
         # Iterate over the map to see if any GFS/GFS2 fs are present.
-        for key in etcClusterSambaSectionsListMap.keys():
+        for key in list(etcClusterSambaSectionsListMap.keys()):
             clusterSMBSectionsList = etcClusterSambaSectionsListMap.get(key)
             for smbSection in clusterSMBSectionsList:
                 pathToDir = smbSection.getOptionValue("path")
                 #print pathToDir
-                pathToFS = self.__findFSMatch(csFSMap.keys(), pathToDir)
-                if ((len(pathToFS) > 0) and (csFSMap.has_key(pathToFS))):
+                pathToFS = self.__findFSMatch(list(csFSMap.keys()), pathToDir)
+                if ((len(pathToFS) > 0) and (pathToFS in csFSMap)):
                     fs = csFSMap.get(pathToFS)
                     fs.addClusteredSMBSection(key, smbSection)
         # Return all the ClusterStorageFilesystem objects
-        return csFSMap.values()
+        return list(csFSMap.values())
 
     # #######################################################################
     # Public helper methods for functions
     # #######################################################################
     def getStorageData(self, clusternodeName):
-        if(self.__clusternodesStorageDataMap.has_key(clusternodeName)):
+        if(clusternodeName in self.__clusternodesStorageDataMap):
             return self.__clusternodesStorageDataMap.get(clusternodeName)
         return None
 
@@ -436,7 +436,7 @@
         # Get all the data from proc/net including the bonding data.
         procNetMap = report.getDataFromDir("proc/net")
         bondingMap = report.getDataFromDir("proc/net/bonding")
-        procNetMap = dict(procNetMap.items() + bondingMap.items())
+        procNetMap = dict(list(procNetMap.items()) + list(bondingMap.items()))
         # Get all the data in the sos_commands/networking directory.
         networkingCommandsMap = report.getDataFromDir("sos_commands/networking")
         # Build networkmaps from all the network related information.
@@ -486,7 +486,7 @@
         etcSambaSectionsList = FilesysParser.parseEtcSambaSmbConfData(report.getDataFromFile("etc/samba/smb.conf"))
         etcClusterSambaDataMap = report.getDataFromDir("etc/cluster/samba/*")
         etcClusterSambaSectionsListMap = {}
-        for key in etcClusterSambaDataMap.keys():
+        for key in list(etcClusterSambaDataMap.keys()):
             sambaSectionList = FilesysParser.parseEtcSambaSmbConfData(etcClusterSambaDataMap.get(key))
             if (len(sambaSectionList) > 0):
                 etcClusterSambaSectionsListMap[key] = sambaSectionList
@@ -630,7 +630,7 @@
 
             # Verify cluster packages
             packages = clusternode.getClusterPackagesVersion()
-            keys = packages.keys()
+            keys = list(packages.keys())
             keys.sort()
             index = 0
             fsTable  = []
@@ -660,7 +660,7 @@
 
             # Verify cluster-storage package
             packages = clusternode.getClusterModulePackagesVersion()
-            keys = packages.keys()
+            keys = list(packages.keys())
             keys.sort()
             index = 0
             fsTable  = []
--- ./lib/sx/plugins/lib/clusterha/clusternodecompare.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clusternodecompare.py	(refactored)
@@ -45,7 +45,7 @@
         # If all the reports had the same size then the size of the
         # map should be 1. Else there was no reports compared or there
         # was a mismatch so multiple keys created.
-        return (len(self.__compareMap.keys()) == 1)
+        return (len(list(self.__compareMap.keys())) == 1)
 
     def __getCompareValueCountTuples(self, compareMap):
         # Get the items that are not equal to the majority of
@@ -53,9 +53,9 @@
         # with same value count that is the highest and there is no
         # way to tell which is diff so none of those returned.
         compareValueCountMap = {}
-        for key in compareMap.keys():
+        for key in list(compareMap.keys()):
             compareValueCountMap[key] = len(compareMap.get(key))
-        sortedTuples = sorted(compareValueCountMap.iteritems(), key=operator.itemgetter(1))
+        sortedTuples = sorted(iter(compareValueCountMap.items()), key=operator.itemgetter(1))
         return sortedTuples
 
     def getNonBaseCompareMap(self):
@@ -70,7 +70,7 @@
                 currentCountValue = cTuple[1]
                 if (currentCountValue < maxCountValue):
                     valueCopy = deepcopy(self.__compareMap.get(currentCountKey))
-                    if (rMap.has_key(currentCountKey)):
+                    if (currentCountKey in rMap):
                         rMap[currentCountKey].append(valueCopy)
                     else:
                         rMap[currentCountKey] = valueCopy
@@ -87,7 +87,7 @@
             currentCountValue = cTuple[1]
             if (currentCountValue >= maxCountValue):
                 valueCopy = deepcopy(self.__compareMap.get(currentCountKey))
-                if (rMap.has_key(currentCountKey)):
+                if (currentCountKey in rMap):
                     rMap[currentCountKey].append(valueCopy)
                 else:
                     rMap[currentCountKey] = valueCopy
@@ -97,7 +97,7 @@
 
     def add(self, compareString, reportName):
         if ((len(compareString) > 0) and (len(reportName) > 0)):
-            if (self.__compareMap.has_key(compareString)):
+            if (compareString in self.__compareMap):
                 self.__compareMap[compareString].append(reportName)
             else:
                 self.__compareMap[compareString] = [reportName]
@@ -135,17 +135,17 @@
         # with same value count that is the highest and there is no
         # way to tell which is diff so none of those returned.
         compareValueCountMap = {}
-        for key in compareMap.keys():
+        for key in list(compareMap.keys()):
             compareValueCountMap[key] = len(compareMap.get(key))
-        sortedTuples = sorted(compareValueCountMap.iteritems(), key=operator.itemgetter(1))
+        sortedTuples = sorted(iter(compareValueCountMap.items()), key=operator.itemgetter(1))
         return sortedTuples
 
     def isIdentical(self):
         numberOfReports = len(self.__listOfReportNames)
-        for packageName in self.__compareMap.keys():
+        for packageName in list(self.__compareMap.keys()):
             packageMap = self.__compareMap.get(packageName)
-            if (len(packageMap.keys()) == 1):
-                if (not len(packageMap.items()[0][1]) == numberOfReports):
+            if (len(list(packageMap.keys())) == 1):
+                if (not len(list(packageMap.items())[0][1]) == numberOfReports):
                     # If there is only 1 package version found and if
                     # all the reports are not listed here then one of
                     # the reports does not have package installed.
@@ -157,10 +157,10 @@
 
     def getMissingPackagesMap(self):
         compareMap = {}
-        for packageName in self.__compareMap.keys():
+        for packageName in list(self.__compareMap.keys()):
             packageMap = self.__compareMap.get(packageName)
             currentReports = []
-            for key in packageMap.keys():
+            for key in list(packageMap.keys()):
                 currentReports += packageMap.get(key)
             diffList = list(set(self.__listOfReportNames).difference(set(currentReports)))
             if (len(diffList) > 0):
@@ -169,7 +169,7 @@
 
     def getDiffernetPackagesVersionMap(self):
         compareMap = {}
-        for packageName in self.__compareMap.keys():
+        for packageName in list(self.__compareMap.keys()):
             packageMap = self.__compareMap.get(packageName)
             currentReports = []
             compareValueCountTuples = self.__getCompareValueCountTuples(packageMap)
@@ -180,7 +180,7 @@
                 currentCountValue = cTuple[1]
                 if (currentCountValue < maxCountValue):
                     valueCopy = deepcopy(packageMap.get(currentCountKey))
-                    if (compareMap.has_key(currentCountKey)):
+                    if (currentCountKey in compareMap):
                         compareMap[currentCountKey].append(valueCopy)
                     else:
                         compareMap[currentCountKey] = valueCopy
@@ -189,17 +189,17 @@
     def add(self, installedRPMSMap, reportName):
         # Example:
         # openais -> {'openais-0.80.6-28.el5.x86_64': ['rh5node1.examplerh.com', 'rh5node2.examplerh.com', 'rh5node3.examplerh.com']}
-        if ((len(installedRPMSMap.keys()) > 0) and (len(reportName) > 0) and
+        if ((len(list(installedRPMSMap.keys())) > 0) and (len(reportName) > 0) and
             (not reportName in self.__listOfReportNames)):
             # Add the report name in so no duplicates and keep track
             # of the number of package lists we are comparing.
             self.__listOfReportNames.append(reportName)
-            for packageName in installedRPMSMap.keys():
+            for packageName in list(installedRPMSMap.keys()):
                 fullPackageName = installedRPMSMap.get(packageName)[0]
-                if (not self.__compareMap.has_key(packageName)):
+                if (packageName not in self.__compareMap):
                     self.__compareMap[packageName] = {}
                 packageMap = self.__compareMap.get(packageName)
-                if (packageMap.has_key(fullPackageName)):
+                if (fullPackageName in packageMap):
                     packageMap.get(fullPackageName).append(reportName)
                 else:
                     packageMap[fullPackageName] = [reportName]
@@ -220,11 +220,11 @@
         stringUtil = StringUtil()
         rString = ""
         nonBaseCompareMap = compareData.getNonBaseCompareMap()
-        if (not len(nonBaseCompareMap.keys()) > 0):
+        if (not len(list(nonBaseCompareMap.keys())) > 0):
             return rString
         description = "The following hosts had similar compared values:"
         baseCompareMap = compareData.getBaseCompareMap()
-        keys = baseCompareMap.keys()
+        keys = list(baseCompareMap.keys())
         keys.sort()
         compareTable = []
         for key in keys:
@@ -239,7 +239,7 @@
         rString += StringUtil.formatBulletString(description, [], tableOfStrings)
 
         description = "The following hosts had different compared values than the above compared values:"
-        keys = nonBaseCompareMap.keys()
+        keys = list(nonBaseCompareMap.keys())
         keys.sort()
         compareTable = []
         for key in keys:
@@ -261,9 +261,9 @@
         stringUtil = StringUtil()
         rString = ""
         missingPackagesMap = comparePackages.getMissingPackagesMap()
-        if (len(missingPackagesMap.keys()) > 0):
+        if (len(list(missingPackagesMap.keys())) > 0):
             description = "The following hosts did not have certain cluster packages installed(whereas other hosts did have the packages installed):"
-            keys = missingPackagesMap.keys()
+            keys = list(missingPackagesMap.keys())
             keys.sort()
             missingPackagesTable = []
             for key in keys:
@@ -279,9 +279,9 @@
             rString += StringUtil.formatBulletString(description, [], tableOfStrings)
 
    RefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clusternode.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/clusterha/clusterhastretchevaluator.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clusterhastorage.py
     differentPackagesVersionMap = comparePackages.getDiffernetPackagesVersionMap()
-        if (len(differentPackagesVersionMap.keys()) > 0):
+        if (len(list(differentPackagesVersionMap.keys())) > 0):
             description = "The following hosts had a different package version installed:"
-            keys = differentPackagesVersionMap.keys()
+            keys = list(differentPackagesVersionMap.keys())
             keys.sort()
             differentPackageVersionsTable = []
             for key in keys:
--- ./lib/sx/plugins/lib/clusterha/clusternode.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clusternode.py	(refactored)
@@ -80,10 +80,10 @@
         return self.__smbSectionList
 
     def getClusteredSMBNames(self):
-        return self.__smbClusteredSectionsMap.keys()
+        return list(self.__smbClusteredSectionsMap.keys())
 
     def getClusteredSMBSectionList(self, name):
-        if (self.__smbClusteredSectionsMap.has_key(name)):
+        if (name in self.__smbClusteredSectionsMap):
             return self.__smbClusteredSectionsMap.get(name)
         return []
 
@@ -114,7 +114,7 @@
 
     def addClusteredSMBSection(self, name, smbSection):
         # Overwrite existing list if it is already in map.
-        if (self.__smbClusteredSectionsMap.has_key(name)):
+        if (name in self.__smbClusteredSectionsMap):
             self.__smbSectionList = self.__smbClusteredSectionsMap.get(name)
         else:
             self.__smbClusteredSectionsMap[name]  = [smbSection]
@@ -410,7 +410,7 @@
     def isManualFencingEnabled(self) :
         cnp = self.getClusterNodeProperties()
         fenceDevicesDict = cnp.getFenceDevices()
-        for key in fenceDevicesDict.keys():
+        for key in list(fenceDevicesDict.keys()):
             for fenceDevice in fenceDevicesDict.get(key):
                 fenceAgent = fenceDevice.get("agent")
                 if(fenceAgent == "fence_manual"):
@@ -509,7 +509,7 @@
         if (not len(transportMode) > 0):
             distroRelease = self.getDistroRelease()
             if (distroRelease.getDistroName() == "RHEL"):
-                if (ClusterNode.RHEL_CLUSTER_DEFAULT_TRANSPORT_MODE.has_key(distroRelease.getMajorVersion())):
+                if (distroRelease.getMajorVersion() in ClusterNode.RHEL_CLUSTER_DEFAULT_TRANSPORT_MODE):
                     transportMode = ClusterNode.RHEL_CLUSTER_DEFAULT_TRANSPORT_MODE.get(distroRelease.getMajorVersion())
         return transportMode
 
@@ -524,7 +524,7 @@
         returned.
         @type key: String
         """
-        if (self.__clusterCommandsMap.has_key(key)):
+        if (key in self.__clusterCommandsMap):
             return self.__clusterCommandsMap.get(key)
         return ""
 
@@ -535,7 +535,7 @@
         @return: Returns an array of keys.
         @rtype: Array
         """
-        return self.__clusterCommandsMap.keys()
+        return list(self.__clusterCommandsMap.keys())
 
     def getClusterPackagesVersion(self) :
         """
@@ -649,7 +649,7 @@
             return chkConfigClusterServiceList
 
         for chkConfigItem in self.getChkConfigList():
-            for key in clusterServices.keys():
+            for key in list(clusterServices.keys()):
                 if (chkConfigItem.getName() == clusterServices.get(key)):
                     # Set the order so we know the correct start order
                     # of services.
--- ./lib/sx/plugins/lib/clusterha/clusterhastorage.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clusterhastorage.py	(refactored)
@@ -51,7 +51,7 @@
                     locationFound += "M"
                 if (fs.isClusterConfMount()):
                     locationFound += "C"
-                if (not fsMap.has_key(clusternodeName)):
+                if (clusternodeName not in fsMap):
                     fsMap[clusternodeName] = []
                 fsMap.get(clusternodeName).append([fs.getDeviceName(), fs.getMountPoint(), fs.getFSType(), locationFound])
         rString  = ""
@@ -59,7 +59,7 @@
         stringUtil = StringUtil()
         for clusternodeName in self.__cnc.getClRefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py
usterNodeNames():
             # In the future I should probably add a way to only print once if they are all the same .
-            if (fsMap.has_key(clusternodeName)):
+            if (clusternodeName in fsMap):
                 listOfFileystems = fsMap.get(clusternodeName)
                 if (len(listOfFileystems) > 0):
                     tableString = "%s(%d mounted GFS or GFS2 file-systems)\n%s\n\n" %(clusternodeName, len(listOfFileystems), stringUtil.toTableString(listOfFileystems, fsListHeader))
--- ./lib/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py	(refactored)
@@ -38,7 +38,7 @@
     def __str__(self):
         header = "quorum disk: "
         rString = ""
-        keys = self.__quorumdAttributes.keys()
+        keys = list(self.__quorumdAttributes.keys())
         keys.sort()
         lineIsSplit = False
         for key in keys:
@@ -76,7 +76,7 @@
             return ""
 
     def attributeExist(self, name):
-        if (self.__quorumdAttributes.has_key(name)):
+        if (name in self.__quorumdAttributes):
             return True
         return False
 
@@ -190,13 +190,13 @@
         # The default interval is determined by the qdiskd timeout. Not sure how
         # to get that. By default I will set to -1.
         self.__tko = "-1"
-        if (heuristicAttributes.has_key("program")):
+        if ("program" in heuristicAttributes):
            self.__program = heuristicAttributes.get("program")
-        if (heuristicAttributes.has_key("interval")):
+        if ("interval" in heuristicAttributes):
             self.__interval = heuristicAttributes.get("interval")
-        if (heuristicAttributes.has_key("score")):
+        if ("score" in heuristicAttributes):
             self.__score = heuristicAttributes.get("score")
-        if (heuristicAttributes.has_key("tko")):
+        if ("tko" in heuristicAttributes):
             self.__tko = heuristicAttributes.get("tko")
 
     def __str__(self):
@@ -268,7 +268,7 @@
     def __str__(self):
         rString = "%s(ordered = %s | restricted = %s)\n" %(self.getName(), str(self.isOrdered()), str(self.isRestricted()))
         fdMap = self.getFailoverDomainMembersMap()
-        keys = fdMap.keys()
+        keys = list(fdMap.keys())
         for key in keys:
             rString += "\t%s(priority: %s)\n" %(key, fdMap.get(key))
         return rString
@@ -308,10 +308,10 @@
         return self.__attributesMap
 
     def getAttributeNames(self):
-        return self.__attributesMap.keys()
+        return list(self.__attributesMap.keys())
 
     def getAttribute(self, attributeName):
-        if (self.__attributesMap.has_key(attributeName)):
+        if (attributeName in self.__attributesMap):
             return self.__attributesMap.get(attributeName)
         return ""
 
@@ -1237,7 +1237,7 @@
         # first item in list is attribute name and second item is attribute
         # value.
         # [('name', 'halvmVol1'), ('vg_name', 'VolGroupX'), ('lv_name', 'vol01')]
-        attributesPairList = resourceElement.items()
+        attributesPairList = list(resourceElement.items())
         # Now will create a map of the attributes.
         attributesMap = {}
         for attributePair in attributesPairList:
@@ -1320,9 +1320,9 @@
             clusteredResource = self.__getClusteredResource(resourceElement, False)
             if (not clusteredResource == None):
                 key = "%s-%s" %(clusteredResource.getType(), clusteredResource.getName())
-                if (not sharedResourceMap.has_key(key)):
+                if (key not in sharedResourceMap):
                     sharedResourceMap[key] = clusteredResource
-        return sharedResourceMap.values()
+        return list(sharedResourceMap.values())
 
     def getClusteredServices(self) :
         failoverDomainsList = self.getFailoverDomains()
@@ -1341,7 +1341,7 @@
                     except KeyError:
                         pass
                     # Build the Service.
-                    if (not servicesMap.has_key(name)):
RefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clusterevaluator.py
RefactoringTool: Refactored ./lib/sx/plugins/lib/clusterha/clustercommandsparser.py
+                    if (name not in servicesMap):
                         level = 1
                         order = 1
                         listOfClusteredResourcesinService = []
@@ -1365,7 +1365,7 @@
                 except KeyError:
                     pass
                 servicesMap[name] = ClusteredService(name, recovery, failoverDomain, [], True)
-        return servicesMap.values()
+        return list(servicesMap.values())
 
     def getQuorumdSummary(self):
         quorumd = self.getQuorumd()
--- ./lib/sx/plugins/lib/clusterha/clusterevaluator.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clusterevaluator.py	(refactored)
@@ -187,7 +187,7 @@
                                     description = ""
                             if ((not len(evaluationMap.get("03-pacemakerRPMSInstalled")) > 0) and (len(description) > 0)):
                                 evaluationMap["03-pacemakerRPMSInstalledNoFenceAgent"] = StringUtil.formatBulletString(description, [])
-        keys = evaluationMap.keys()
+        keys = list(evaluationMap.keys())
         keys.sort()
         for key in keys:
             if (len(evaluationMap.get(key)) > 0):
@@ -225,7 +225,7 @@
                 stringUtil = StringUtil()
                 fenceEvaluationsMap["fence_vmware"] = StringUtil.formatBulletString(description, urls)
             # Make sure there is secondary fence device configured.
-            if (not len(list(set(map(lambda m: m.getMethodName(), cnFenceDeviceList)))) > 1):
+            if (not len(list(set([m.getMethodName() for m in cnFenceDeviceList]))) > 1):
                 description = "One or more cluster nodes did not have a secondary fence device. A secondary fence device is recommended on all cluster nodes."
                 urls = ["https://access.redhat.com/site/solutions/15575" , "https://access.redhat.com/site/solutions/16657"]
                 stringUtil = StringUtil()
@@ -249,7 +249,7 @@
                     fenceEvaluationsMap["fence_unfence_invalid"] = StringUtil.formatBulletString(description, urls)
         # Build the evaluation string that will be returned.
         rString = ""
-        for key in fenceEvaluationsMap.keys():
+        for key in list(fenceEvaluationsMap.keys()):
             rString += fenceEvaluationsMap.get(key)
         return rString.rstrip()
 
@@ -749,10 +749,10 @@
             # Verify that lvm an lvm2-cluster are same major and minor version.
             # ###################################################################
             lvm2PackageMap = RPMUtils.getPackageVersion(clusternode.getInstalledRPMS(), ["lvm2", "lvm2-cluster"])
-            if (lvm2PackageMap.has_key("lvm2-cluster")):
+            if ("lvm2-cluster" in lvm2PackageMap):
                 lvm2clusterPackage = lvm2PackageMap.get("lvm2-cluster")[0]
                 # Dont going to handle lvm2 not found cause that is highly unlikely.
-                if (lvm2PackageMap.has_key("lvm2")):
+                if ("lvm2" in lvm2PackageMap):
                     lvm2Package = lvm2PackageMap.get("lvm2")[0]
                     lvm2clusterVersion = lvm2clusterPackage.replace("lvm2-cluster-", "").split(".el5")[0].split("-")[0].strip()
                     lvm2Version = lvm2Package.replace("lvm2-", "").split(".el5")[0].split("-")[0].strip()
--- ./lib/sx/plugins/lib/clusterha/clustercommandsparser.py	(original)
+++ ./lib/sx/plugins/lib/clusterha/clustercommandsparser.py	(refactored)
@@ -39,11 +39,11 @@
             if mo:
                 label = mo.group("label").strip()
                 value = mo.group("value").strip()
-                for key in cmanToolStatusLabelMap.keys():
+                for key in list(cmanToolStatusLabelMap.keys()):
                     if (cmanToolStatusLabelMap.get(key) == label):
                         cmanToolStatusValuesMap[key] = value
 
-        if (len(cmanToolStatusLabelMap.keys()) == len(cmanToolStatusValuesMap)):
+        if (len(list(cmanToolStatusLabelMap.keys())) == len(cmanToolStatusValuesMap)):
             return CmanToolStatusCommand(cmanToolStatusValuesMap.get("version"), cmRefactoringTool: No changes to ./lib/sx/plugins/lib/clusterha/__init__.py
RefactoringTool: No changes to ./lib/sx/plugins/lib/__init__.py
RefactoringTool: Refactored ./lib/sx/plugins/gluster.py
RefactoringTool: Refactored ./lib/sx/plugins/clusterha.py
anToolStatusValuesMap.get("configVersion"),
                                          cmanToolStatusValuesMap.get("clusterName"), cmanToolStatusValuesMap.get("clusterID"),
                                          cmanToolStatusValuesMap.get("clusterMember"), cmanToolStatusValuesMap.get("clusterGeneration"),
@@ -84,7 +84,7 @@
                 memberIDMap[memberName] = mo.group("id").strip().rstrip()
                 memberStatusMap[memberName] = mo.group("status").strip().rstrip()
             elif (line.startswith("Service Name")):
-                members = memberIDMap.keys()
+                members = list(memberIDMap.keys())
                 membersString = ""
                 for member in members:
                     if (not member.startswith("/")):
@@ -112,19 +112,19 @@
         self.__serviceStateMap = serviceStateMap
 
     def getMembers(self):
-        return self.__memberIDMap.keys()
+        return list(self.__memberIDMap.keys())
 
     def getServices(self):
-        return self.__serviceOwnerMap.keys()
+        return list(self.__serviceOwnerMap.keys())
 
     def getMemberID(self, memberName):
-        if (self.__memberIDMap.has_key(memberName)):
+        if (memberName in self.__memberIDMap):
             return self.__memberIDMap.get(memberName)
         return ""
 
     def getMemberStatus(self, memberName):
         # Need a isOffline isOnline function
-        if (self.__memberStatusMap.has_key(memberName)):
+        if (memberName in self.__memberStatusMap):
             return self.__memberStatusMap.get(memberName)
         return ""
 
@@ -133,25 +133,25 @@
         return (memberStatus.find("Quorum Disk") > 0)
 
     def findQuorumDisk(self):
-        for member in self.__memberStatusMap.keys():
+        for member in list(self.__memberStatusMap.keys()):
             if (self.isOwnerQuorumDisk(member)):
                 return member
         return ""
 
     def getServiceOwner(self, serviceName):
         # Need to grep out last owner and no owner
-        if (self.__serviceOwnerMap.has_key(serviceName)):
+        if (serviceName in self.__serviceOwnerMap):
             return self.__serviceOwnerMap.get(serviceName)
         return ""
 
     def getServiceLastOwner(self, serviceName):
         # Need to grep out owner and no owner
-        if (self.__serviceOwnerMap.has_key(serviceName)):
+        if (serviceName in self.__serviceOwnerMap):
             return self.__serviceOwnerMap.get(serviceName)
         return ""
 
     def getServiceState(self, serviceName):
-        if (self.__serviceStateMap.has_key(serviceName)):
+        if (serviceName in self.__serviceStateMap):
             return self.__serviceStateMap.get(serviceName)
         return ""
 
--- ./lib/sx/plugins/gluster.py	(original)
+++ ./lib/sx/plugins/gluster.py	(refactored)
@@ -116,13 +116,13 @@
             pTable = []
             for peerNodeMap in glusterPeerNode.getPeerNodes():
                 pnHostname1 = ""
-                if (peerNodeMap.has_key("hostname1")):
+                if ("hostname1" in peerNodeMap):
                     pnHostname1 = peerNodeMap.get("hostname1")
                 pnUUID = ""
-                if (peerNodeMap.has_key("uuid")):
+                if ("uuid" in peerNodeMap):
                     pnUUID = peerNodeMap.get("uuid")
                 pnState = ""
-                if (peerNodeMap.has_key("state")):
+                if ("state" in peerNodeMap):
                     pnState = peerNodeMap.get("state")
                 pTable.append([pnHostname1, pnUUID, pnState])
             if (len(pTable) > 0):
--- ./lib/sx/plugins/clusterha.py	(original)
+++ ./lib/sx/plugins/clusterha.py	(refactored)
@@ -89,7 +89,7 @@
                 cca = ClusterHAConfAnalyzer(pathToClusterConfFile)
                 clusterName = cca.getClusterName()
                 if (len(clusterName) > 0):
-                    if (not self.__clusterMap.has_key(clusterName)):
+                    if (clusterName not in self.__clusterMap):
                         self.__clusterMap[clusterName] = ClusterNodes()
                     rRefactoringTool: Refactored ./lib/sx/plugins/checksysreport.py
RefactoringTool: Refactored ./lib/sx/plugins/__init__.py
esult = self.__clusterMap.get(clusterName).add(report)
 
@@ -98,7 +98,7 @@
         This function will write to report files the results of the
         cluster validation tests and report any errors to console.
         """
-        if (not len(self.__clusterMap.keys()) > 0):
+        if (not len(list(self.__clusterMap.keys())) > 0):
             message = "There were no cluster nodes found in the list of reports so no report will be generated."
             logging.getLogger(sx.MAIN_LOGGER_NAME).warn(message)
         else:
@@ -112,7 +112,7 @@
             # all the existing files.
             self.clean()
 
-            for clusterName in self.__clusterMap.keys():
+            for clusterName in list(self.__clusterMap.keys()):
                 message = "Analyzing and writing the report for the cluster: %s" %(clusterName)
                 logging.getLogger(sx.MAIN_LOGGER_NAME).status(message)
                 cnc = self.__clusterMap.get(clusterName)
@@ -186,7 +186,7 @@
                 chkConfigClusterServiceList = clusternode.getChkConfigClusterServicesStatus()
                 if (len(chkConfigClusterServiceList) > 0):
                     sortedChkConfigClusterServicesList = sorted(chkConfigClusterServiceList, key=lambda k: k.getStartOrderNumber())
-                    currentListOfServices = list(set(map(lambda m: m.getName(), sortedChkConfigClusterServicesList)))
+                    currentListOfServices = list(set([m.getName() for m in sortedChkConfigClusterServicesList]))
                     listOfServicesforClusterNodes = list(set(listOfServicesforClusterNodes) | set(currentListOfServices))
             # Just sort alpha and not worry with order.
             listOfServicesforClusterNodes.sort()
--- ./lib/sx/plugins/checksysreport.py	(original)
+++ ./lib/sx/plugins/checksysreport.py	(refactored)
@@ -136,7 +136,7 @@
                 fileInput = fileinput.input(pathToFile, inplace=True)
                 for line in fileInput:
                     if (line != '\n'):
-                        print line,
+                        print(line, end=' ')
                 fileInput.close()
             except IOError:
                 pass
@@ -189,7 +189,7 @@
             message = "There was no configuration file for checksysreport, please create the config file: %s." %(Checksysreport.CHEKCSYSREPORT_CONFIG_FILE)
             logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
             return
-        cKeys = self.__chksysData.keys()
+        cKeys = list(self.__chksysData.keys())
         cKeys.sort()
         for key in cKeys:
             # Make sure there is no danglying newlines at end of the
@@ -222,13 +222,13 @@
         """
         message = "Generating report for plugin: %s" %(self.getName())
         logging.getLogger(sx.MAIN_LOGGER_NAME).status(message)
-        if (len(self.__chksysData.keys()) > 0):
+        if (len(list(self.__chksysData.keys())) > 0):
             # Since we are going to run the plugin and create files in
             # the plugins report directory then we will first remove
             # all the existing files.
             self.clean()
 
-        for key in self.__chksysData.keys():
+        for key in list(self.__chksysData.keys()):
             if (len(self.__chksysData[key]) > 0):
                 (head, tail) = os.path.split(key)
                 # We will not append the data because we are only writing once.
--- ./lib/sx/plugins/__init__.py	(original)
+++ ./lib/sx/plugins/__init__.py	(refactored)
@@ -41,17 +41,17 @@
                 enabledMessage = "There was no plugins enabled."
             if (not len(disabledMessage) > 0):
                 disabledMessage = "There was no plugins disabled."
-            print  "\n%s\n%s" %(enabledMessage, disabledMessage)
-
-            print "The list of available options for plugins:"
+            print("\n%s\n%s" %(enabledMessage, disabledMessage))
+
+            print("The list of available options for plugins:")
             for plugin in loadedPlugins:
                 optionNames = plugin.getOptions()
                 if (len(optionNames) > 0):
                     for optionName in optionNames :
                         optionDescription = plugin.getOptionDescription(optionName)
-                        print "%s.%s: %s" %(ConsoleUtil.colorText(str(plugin.getName()),"red"),
+                        print("%s.%s: %s" %(ConsoleUtil.colorText(str(plugin.getName()),"red"),
                                             ConsoleUtil.colorText(optionName,"red"),
-                                            optionDescription)
+                                            optionDescription))
 
     def getEnabledPluginsList(self, pathToPluginReportDir, enableAllPlugins, disableAllPlugins,
                               listOfEnabledPlugins, listOfDisabledPlugins, pluginsOptionsMap,
@@ -98,11 +98,11 @@
                 # ###############################################################
                 # Map the options on the enabled plugins
                 pluginName = plugin.getName().lower()
-                if (pluginsOptionsMap.has_key(pluginName)):
+                if (pluginName in pluginsOptionsMap):
                     # Get a dictionary from a dictionary key whose
                     # value is a dictionary.
                     optionsMap = pluginsOptionsMap.get(pluginName)
-                    for optionName in optionsMap.keys():
+                    for optionName in list(optionsMap.keys()):
                         plugin.setOptionValue(optionName, optionsMap.get(optionName))
                         # Found the correct plugin so need to keep searching
                         continue
@@ -137,7 +137,7 @@
             listOfFiles = plugin.getFileList()
             if (len(listOfFiles) > 0) :
                 for filename in listOfFiles:
-                    if (not mapOfPluginReportPaths.has_key(plugin.getName())):
+                    if (plugin.getName() not in mapOfPluginReportPaths):
                         mapOfPluginReportPaths[plugin.getName()] = [filename]
                     else:
                         mapOfPluginReportPaths[plugin.getName()].append(filename)
@@ -200,7 +200,7 @@
         # The option values and description should have same set of
         # keys. Note new options cannot be added outside on __init__
         # or descriptions changed.
-        for key in self.__optionDescriptions.keys():
+        for key in list(self.__optionDescriptions.keys()):
             # Empty String is for no default value. Defaults can be
             # added in the __init__ of the plugin.
             self.__optionValues[key] = ""
@@ -299,7 +299,7 @@
         Dict.
         @rtype: Array
         """
-        return self.__optionDescriptions.keys()
+        return list(self.__optionDescriptions.keys())
 
     def getOptionDescription(self, optionName):
         """
@@ -309,7 +309,7 @@
         plugin option.  None is returned if optionName does not exist.
         @rtype: String
         """
-        if self.__optionDescriptions.has_key(optionName):
+        if optionName in self.__optionDescriptions:
             return self.__optionDescriptions[optionName]
         return None
 
@@ -321,7 +321,7 @@
         option. None is returned if optionName does not exist.
         @rtype:String
         """
-        if self.__optionValues.has_key(optionName):
+        if optionName in self.__optionValues:
             return self.__optionValues[optionName]
         return None
 
@@ -345,7 +345,7 @@
         be set.
         @type value: String
         """
-        if (self.__optionValues.has_key(optionName)) :
+        if (optionName in self.__optionValues) :
             self.__optionValues[optionName] = value
             return True
         return False
@@ -490,11 +490,11 @@
             fout = open(pathToFilename, filemode)
             fout.write(data + "\n")
             fout.close()
-        except UnicodeEncodeError, e:
+        except UnicodeEncodeError as e:
             # Python 2.6 has "as", 2.5 does not  except UnicodeEncodeError as e:
             message = "There was a unicode encode error on file: %s." %(filename)
          RefactoringTool: Refactored ./lib/sx/modulesloader.py
RefactoringTool: Refactored ./lib/sx/logwriter.py
RefactoringTool: No changes to ./lib/sx/extractors/zipextractor.py
RefactoringTool: No changes to ./lib/sx/extractors/tarextractor.py
RefactoringTool: No changes to ./lib/sx/extractors/__init__.py
RefactoringTool: Refactored ./doc/examples/konsole.py
RefactoringTool: No changes to ./doc/examples/demoreport.py
RefactoringTool: Refactored ./doc/examples/demoplugin.py
   logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
-            print e
+            print(e)
         except IOError:
             message = "There was an error writing the file: %s." %(filename)
             logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
--- ./lib/sx/modulesloader.py	(original)
+++ ./lib/sx/modulesloader.py	(refactored)
@@ -61,10 +61,10 @@
             return getattr(module, moduleClassName)
         except ValueError:
             pass
-        except ImportError,e:
+        except ImportError as e:
             message ="Import module error occurred on importing the Class \"%s\" from import: %s" %(moduleClassName, pathToModuleFile)
             logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
-            print e
+            print(e)
         return None
 
     def getClasses(self, pathToModuleBaseDir, moduleImportBase):
@@ -227,7 +227,7 @@
             for line in listOfFilenames:
                 mo = rem.match(line)
                 if mo:
-                    if (detectionFileMap.has_key(mo.lastgroup)):
+                    if (mo.lastgroup in detectionFileMap):
                         reportClass = detectionFileMap.get(mo.lastgroup)
                         report = reportClass()
                         return report
--- ./lib/sx/logwriter.py	(original)
+++ ./lib/sx/logwriter.py	(refactored)
@@ -176,7 +176,7 @@
         @param color: The color that text should be colorized to.
         @type color: String
         """
-        if (not StreamHandlerColorized.CONSOLE_COLORS.has_key(color)):
+        if (color not in StreamHandlerColorized.CONSOLE_COLORS):
             return text
         fgColor = StreamHandlerColorized.CONSOLE_COLORS.get(color)
         opencol = "\033["
--- ./doc/examples/konsole.py	(original)
+++ ./doc/examples/konsole.py	(refactored)
@@ -77,7 +77,7 @@
         logging.getLogger(sx.MAIN_LOGGER_NAME).info(message)
         try :
             bus = dbus.SessionBus()
-            for key in self.__pathToReports.keys():
+            for key in list(self.__pathToReports.keys()):
                 pathToReport = self.__pathToReports[key]
                 if (os.path.exists(pathToReport)):
                     try:
@@ -105,10 +105,10 @@
                         if (os.path.exists(pathToMessageFile)):
                             currentSessionInterface.sendText("%s %s\n" % (self.__fileViewerCommand, pathToMessageFile))
 
-                    except dbus.exceptions.DBusException, e:
+                    except dbus.exceptions.DBusException as e:
                         message = "An error occurred trying to communicate with dbus to create/modify a session."
                         logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
-                        print e
+                        print(e)
                 else:
                     message = "The report directory does not exist: %s" % (pathToReport)
                     logging.getLogger(sx.MAIN_LOGGER_NAME).error(message)
--- ./doc/examples/demoplugin.py	(original)
+++ ./doc/examples/demoplugin.py	(refactored)
@@ -144,9 +144,9 @@
         # #######################################################################
         # Write information gathered to console
         # #######################################################################
-        print "\t  This is the uptime information generated:"
-        for key in self.__uptime.keys() :
-            print "\t  %s: %s" %(key, self.__uptime[key])
+        print("\t  This is the uptime information generated:")
+        for key in list(self.__uptime.keys()) :
+            print("\t  %s: %s" %(key, self.__uptime[key]))
 
         # #######################################################################
         # Write information gathered to a report file.
@@ -157,7 +157,7 @@
         # Write a header
         self.writeSeperator(filename, "Demo Summary of Extracting Data");
         # Loop over all the data and write the informatio to a file.
-        for key in self.__etcHostsData.keys() :
+        for key in list(self.__etcHostsData.keys()) :
 RefactoringTool: Files that were modified:
RefactoringTool: ./sxconsole
RefactoringTool: ./setup.py
RefactoringTool: ./lib/sx/__init__.py
RefactoringTool: ./lib/sx/tools.py
RefactoringTool: ./lib/sx/reports/sysreport.py
RefactoringTool: ./lib/sx/reports/sosreport.py
RefactoringTool: ./lib/sx/reports/satellitedebug.py
RefactoringTool: ./lib/sx/reports/rhevlogcollector.py
RefactoringTool: ./lib/sx/reports/__init__.py
RefactoringTool: ./lib/sx/plugins/storage.py
RefactoringTool: ./lib/sx/plugins/satellitedebug.py
RefactoringTool: ./lib/sx/plugins/rhev.py
RefactoringTool: ./lib/sx/plugins/opensosreport.py
RefactoringTool: ./lib/sx/plugins/networking.py
RefactoringTool: ./lib/sx/plugins/lib/storage/storageevaluator.py
RefactoringTool: ./lib/sx/plugins/lib/storage/procparser.py
RefactoringTool: ./lib/sx/plugins/lib/storage/lvm.py
RefactoringTool: ./lib/sx/plugins/lib/storage/filesysparser.py
RefactoringTool: ./lib/sx/plugins/lib/storage/devicemapperparser.py
RefactoringTool: ./lib/sx/plugins/lib/storage/blockdevicetree.py
RefactoringTool: ./lib/sx/plugins/lib/storage/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/rpm/rpmparser.py
RefactoringTool: ./lib/sx/plugins/lib/rpm/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/networking/networkdeviceparser.py
RefactoringTool: ./lib/sx/plugins/lib/networking/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/log/syslogparser.py
RefactoringTool: ./lib/sx/plugins/lib/log/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/kernel/modulesparser.py
RefactoringTool: ./lib/sx/plugins/lib/kernel/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/gluster/glusterpeernodes.py
RefactoringTool: ./lib/sx/plugins/lib/gluster/glusterpeernode.py
RefactoringTool: ./lib/sx/plugins/lib/gluster/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/general/runlevelserviceparser.py
RefactoringTool: ./lib/sx/plugins/lib/general/processparser.py
RefactoringTool: ./lib/sx/plugins/lib/general/dmidecodeparser.py
RefactoringTool: ./lib/sx/plugins/lib/general/distroreleaseparser.py
RefactoringTool: ./lib/sx/plugins/lib/general/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusternodes.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusternodecompare.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusternode.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusterhastretchevaluator.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusterhastorage.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clusterevaluator.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/clustercommandsparser.py
RefactoringTool: ./lib/sx/plugins/lib/clusterha/__init__.py
RefactoringTool: ./lib/sx/plugins/lib/__init__.py
RefactoringTool: ./lib/sx/plugins/gluster.py
RefactoringTool: ./lib/sx/plugins/clusterha.py
RefactoringTool: ./lib/sx/plugins/checksysreport.py
RefactoringTool: ./lib/sx/plugins/__init__.py
RefactoringTool: ./lib/sx/modulesloader.py
RefactoringTool: ./lib/sx/logwriter.py
RefactoringTool: ./lib/sx/extractors/zipextractor.py
RefactoringTool: ./lib/sx/extractors/tarextractor.py
RefactoringTool: ./lib/sx/extractors/__init__.py
RefactoringTool: ./doc/examples/konsole.py
RefactoringTool: ./doc/examples/demoreport.py
RefactoringTool: ./doc/examples/demoplugin.py
            self.write(filename,  "%s:" %(key))
             for line in self.__etcHostsData[key]:
                 self.write(filename, "\t %s"%(line.strip()))
@@ -173,7 +173,7 @@
         # modify the orginal files.
         self.writeSeperator(filename, "Demo Summary of Extracting a Path");
         # Loop over all the data and write the informatio to a file.
-        for key in self.__pathToModprobeConf.keys() :
+        for key in list(self.__pathToModprobeConf.keys()) :
             self.write(filename,  "%s: \n\t  %s" %(key, self.__pathToModprobeConf[key]))
             self.write(filename, "")
 
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.62592
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd sx-2.17
+ /usr/bin/python3 setup.py build
/usr/src/RPM/BUILD/sx-2.17/setup.py:2: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup
running build
running build_py
creating build
creating build/lib
creating build/lib/sx
copying lib/sx/__init__.py -> build/lib/sx
copying lib/sx/tools.py -> build/lib/sx
copying lib/sx/modulesloader.py -> build/lib/sx
copying lib/sx/logwriter.py -> build/lib/sx
creating build/lib/sx/plugins
copying lib/sx/plugins/storage.py -> build/lib/sx/plugins
copying lib/sx/plugins/satellitedebug.py -> build/lib/sx/plugins
copying lib/sx/plugins/rhev.py -> build/lib/sx/plugins
copying lib/sx/plugins/opensosreport.py -> build/lib/sx/plugins
copying lib/sx/plugins/networking.py -> build/lib/sx/plugins
copying lib/sx/plugins/gluster.py -> build/lib/sx/plugins
copying lib/sx/plugins/clusterha.py -> build/lib/sx/plugins
copying lib/sx/plugins/checksysreport.py -> build/lib/sx/plugins
copying lib/sx/plugins/__init__.py -> build/lib/sx/plugins
creating build/lib/sx/plugins/lib
copying lib/sx/plugins/lib/__init__.py -> build/lib/sx/plugins/lib
creating build/lib/sx/reports
copying lib/sx/reports/sysreport.py -> build/lib/sx/reports
copying lib/sx/reports/sosreport.py -> build/lib/sx/reports
copying lib/sx/reports/satellitedebug.py -> build/lib/sx/reports
copying lib/sx/reports/rhevlogcollector.py -> build/lib/sx/reports
copying lib/sx/reports/__init__.py -> build/lib/sx/reports
creating build/lib/sx/extractors
copying lib/sx/extractors/zipextractor.py -> build/lib/sx/extractors
copying lib/sx/extractors/tarextractor.py -> build/lib/sx/extractors
copying lib/sx/extractors/__init__.py -> build/lib/sx/extractors
creating build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusternodes.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusternodecompare.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusternode.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusterhastretchevaluator.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusterhastorage.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clusterevaluator.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/clustercommandsparser.py -> build/lib/sx/plugins/lib/clusterha
copying lib/sx/plugins/lib/clusterha/__init__.py -> build/lib/sx/plugins/lib/clusterha
creating build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/storageevaluator.py -> build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/procparser.py -> build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/lvm.py -> build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/filesysparser.py -> build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/devicemapperparser.py -> build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/blockdevicetree.py -> build/lib/sx/plugins/lib/storage
copying lib/sx/plugins/lib/storage/__init__.py -> build/lib/sx/plugins/lib/storage
creating build/lib/sx/plugins/lib/log
copying lib/sx/plugins/lib/log/syslogparser.py -> build/lib/sx/plugins/lib/log
copying lib/sx/plugins/lib/log/__init__.py -> build/lib/sx/plugins/lib/log
creating build/lib/sx/plugins/lib/kernel
copying lib/sx/plugins/lib/kernel/modulesparser.py -> build/lib/sx/plugins/lib/kernel
copying lib/sx/plugins/lib/kernel/__init__.py -> build/lib/sx/plugins/lib/kernel
creating build/lib/sx/plugins/lib/networking
copying lib/sx/plugins/lib/networking/networkdeviceparser.py -> build/lib/sx/plugins/lib/networking
copying lib/sx/plugins/lib/networking/__init__.py -> build/lib/sx/plugins/lib/networking
creating build/lib/sx/plugins/lib/general
copying lib/sx/plugins/lib/general/runlevelserviceparser.py -> build/lib/sx/plugins/lib/general
copying lib/sx/plugins/lib/general/processparser.py -> build/lib/sx/plugins/lib/general
copying lib/sx/plugins/lib/general/dmidecodeparser.py -> build/lib/sx/plugins/lib/general
copying lib/sx/plugins/lib/general/distroreleaseparser.py -> build/lib/sx/plugins/lib/general
copying lib/sx/plugins/lib/general/__init__.py -> build/lib/sx/plugins/lib/general
creating build/lib/sx/plugins/lib/rpm
copying lib/sx/plugins/lib/rpm/rpmparser.py -> build/lib/sx/plugins/lib/rpm
copying lib/sx/plugins/lib/rpm/__init__.py -> build/lib/sx/plugins/lib/rpm
creating build/lib/sx/plugins/lib/gluster
copying lib/sx/plugins/lib/gluster/glusterpeernodes.py -> build/lib/sx/plugins/lib/gluster
copying lib/sx/plugins/lib/gluster/glusterpeernode.py -> build/lib/sx/plugins/lib/gluster
copying lib/sx/plugins/lib/gluster/__init__.py -> build/lib/sx/plugins/lib/gluster
running build_scripts
creating build/scripts-3.10
copying and adjusting sxconsole -> build/scripts-3.10
changing mode of build/scripts-3.10/sxconsole from 644 to 755
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.33590
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/libsx-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/libsx-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd sx-2.17
+ rm -rf /usr/src/tmp/libsx-buildroot
+ /usr/bin/python3 setup.py install --optimize 1 --root=/usr/src/tmp/libsx-buildroot
/usr/src/RPM/BUILD/sx-2.17/setup.py:2: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup
running install
running build
running build_py
running build_scripts
running install_lib
creating /usr/src/tmp/libsx-buildroot
creating /usr/src/tmp/libsx-buildroot/usr
creating /usr/src/tmp/libsx-buildroot/usr/lib
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors
copying build/lib/sx/extractors/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors
copying build/lib/sx/extractors/tarextractor.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors
copying build/lib/sx/extractors/zipextractor.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports
copying build/lib/sx/reports/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports
copying build/lib/sx/reports/rhevlogcollector.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports
copying build/lib/sx/reports/satellitedebug.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports
copying build/lib/sx/reports/sosreport.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports
copying build/lib/sx/reports/sysreport.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster
copying build/lib/sx/plugins/lib/gluster/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster
copying build/lib/sx/plugins/lib/gluster/glusterpeernode.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster
copying build/lib/sx/plugins/lib/gluster/glusterpeernodes.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm
copying build/lib/sx/plugins/lib/rpm/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm
copying build/lib/sx/plugins/lib/rpm/rpmparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general
copying build/lib/sx/plugins/lib/general/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general
copying build/lib/sx/plugins/lib/general/distroreleaseparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general
copying build/lib/sx/plugins/lib/general/dmidecodeparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general
copying build/lib/sx/plugins/lib/general/processparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general
copying build/lib/sx/plugins/lib/general/runlevelserviceparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking
copying build/lib/sx/plugins/lib/networking/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking
copying build/lib/sx/plugins/lib/networking/networkdeviceparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel
copying build/lib/sx/plugins/lib/kernel/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel
copying build/lib/sx/plugins/lib/kernel/modulesparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log
copying build/lib/sx/plugins/lib/log/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log
copying build/lib/sx/plugins/lib/log/syslogparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/blockdevicetree.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/devicemapperparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/filesysparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/lvm.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/procparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
copying build/lib/sx/plugins/lib/storage/storageevaluator.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage
creating /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clustercommandsparser.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusterevaluator.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusterhastorage.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusterhastretchevaluator.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusternode.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusternodecompare.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/clusterha/clusternodes.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha
copying build/lib/sx/plugins/lib/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib
copying build/lib/sx/plugins/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/checksysreport.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/clusterha.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/gluster.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/networking.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/opensosreport.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/rhev.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/satellitedebug.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/plugins/storage.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins
copying build/lib/sx/logwriter.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx
copying build/lib/sx/modulesloader.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx
copying build/lib/sx/tools.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx
copying build/lib/sx/__init__.py -> /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/tarextractor.py to tarextractor.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/zipextractor.py to zipextractor.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py to rhevlogcollector.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/satellitedebug.py to satellitedebug.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sosreport.py to sosreport.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sysreport.py to sysreport.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py to glusterpeernode.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernodes.py to glusterpeernodes.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py to rpmparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py to distroreleaseparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/dmidecodeparser.py to dmidecodeparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/processparser.py to processparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/runlevelserviceparser.py to runlevelserviceparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py to networkdeviceparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py to modulesparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py to syslogparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py to blockdevicetree.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/devicemapperparser.py to devicemapperparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/filesysparser.py to filesysparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/lvm.py to lvm.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/procparser.py to procparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/storageevaluator.py to storageevaluator.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py to clustercommandsparser.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterevaluator.py to clusterevaluator.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py to clusterhaconfanalyzer.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastorage.py to clusterhastorage.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastretchevaluator.py to clusterhastretchevaluator.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternode.py to clusternode.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodecompare.py to clusternodecompare.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodes.py to clusternodes.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__init__.py to __init__.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py to checksysreport.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/clusterha.py to clusterha.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/gluster.py to gluster.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/networking.py to networking.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/opensosreport.py to opensosreport.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/rhev.py to rhev.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/satellitedebug.py to satellitedebug.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/storage.py to storage.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/logwriter.py to logwriter.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/modulesloader.py to modulesloader.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py to tools.cpython-310.pyc
byte-compiling /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py to __init__.cpython-310.pyc
writing byte-compilation script '/usr/src/tmp/tmp547sg2qy.py'
/usr/bin/python3 -Wignore:The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives:DeprecationWarning /usr/src/tmp/tmp547sg2qy.py
removing /usr/src/tmp/tmp547sg2qy.py
running install_scripts
creating /usr/src/tmp/libsx-buildroot/usr/bin
copying build/scripts-3.10/sxconsole -> /usr/src/tmp/libsx-buildroot/usr/bin
changing mode of /usr/src/tmp/libsx-buildroot/usr/bin/sxconsole to 755
running install_egg_info
Writing /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx-2.17-py3.10.egg-info
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/libsx-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/libsx-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/libsx-buildroot/ (default)
Compressing files in /usr/src/tmp/libsx-buildroot (auto)
Adjusting library links in /usr/src/tmp/libsx-buildroot
./usr/lib: (from <cmdline>:0)
./usr/lib/python3/site-packages/sx/plugins/lib: (from <cmdline>:0)
Verifying ELF objects in /usr/src/tmp/libsx-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Bytecompiling python3 modules in /usr/src/tmp/libsx-buildroot using /usr/bin/python3
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/tarextractor.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/zipextractor.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastorage.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastretchevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternode.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodecompare.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodes.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/dmidecodeparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/processparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/runlevelserviceparser.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernodes.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/devicemapperparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/filesysparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/lvm.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/procparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/storageevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/clusterha.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/gluster.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/networking.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/opensosreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/rhev.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/satellitedebug.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/storage.py
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.opt-1.pyc
unlink /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.pyc
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/satellitedebug.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sosreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sysreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/logwriter.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/modulesloader.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py
Bytecompiling python3 modules with optimization in /usr/src/tmp/libsx-buildroot using /usr/bin/python3 -O
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/tarextractor.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/zipextractor.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastorage.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastretchevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternode.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodecompare.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodes.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/dmidecodeparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/processparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/runlevelserviceparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernodes.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/devicemapperparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/filesysparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/lvm.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/procparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/storageevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/clusterha.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/gluster.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/networking.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/opensosreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/rhev.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/satellitedebug.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/storage.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/satellitedebug.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sosreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sysreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/logwriter.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/modulesloader.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py
Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/libsx-buildroot using /usr/bin/python3 -OO
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/tarextractor.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/zipextractor.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastorage.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastretchevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternode.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodecompare.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodes.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/dmidecodeparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/processparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/runlevelserviceparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernodes.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/devicemapperparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/filesysparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/lvm.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/procparser.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/storageevaluator.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/clusterha.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/gluster.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/networking.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/opensosreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/rhev.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/satellitedebug.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/storage.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/satellitedebug.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sosreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sysreport.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/logwriter.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/modulesloader.py
compile /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py
Hardlinking identical .pyc and .opt-?.pyc files
'./usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.pyc'
'./usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.pyc'
Processing files: libsx-2.17-alt2
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.6868
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd sx-2.17
+ DOCDIR=/usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ export DOCDIR
+ rm -rf /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ /bin/mkdir -p /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ cp -prL LICENSE AUTHORS PKG-INFO CHANGELOG /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ chmod -R go-w /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ chmod -R a+rX /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ cp -prL doc/README.txt doc/examples doc/pycheck-sx doc/sx.epydoc /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ chmod -R go-w /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ chmod -R a+rX /usr/src/tmp/libsx-buildroot/usr/share/doc/libsx-2.17
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.SiabpE
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.V6Dk3J
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
python3.req: /usr/src/tmp/libsx-buildroot/usr/bin/sxconsole: skipping sys
python3.req: /usr/src/tmp/libsx-buildroot/usr/bin/sxconsole: skipping time
/usr/lib/rpm/python3.req.py: /usr/src/tmp/libsx-buildroot/usr/bin/sxconsole: Ignore for REQ=slight module=traceback
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py: skipping sys
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py: skipping time
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__init__.py: skipping time
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/logwriter.py: skipping sys
'Name' object has no attribute 'value'
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/modulesloader.py: skipping sys
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__init__.py: skipping time
/usr/lib/rpm/python3.req.py: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py: Ignore for REQ=slight module=checksysreport_wrapper
/usr/lib/rpm/python3.req.py: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py: Ignore for REQ=slight module=fileinput
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py: skipping sys
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py: skipping sys
/usr/lib/rpm/python3.req.py: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py: Ignore for REQ=slight module=xml.parsers.expat
/usr/lib/rpm/python3.req.py: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/devicemapperparser.py: Ignore for REQ=slight module=re
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/networking.py: skipping sys
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/storage.py: skipping sys
/usr/lib/rpm/python3.req.py: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py: Ignore for REQ=slight module=locale
python3.req: /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py: skipping sys
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/tarextractor.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/extractors/zipextractor.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/logwriter.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/modulesloader.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/checksysreport.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/clusterha.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/gluster.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterevaluator.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhaconfanalyzer.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastorage.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusterhastretchevaluator.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternode.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodecompare.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clusternodes.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/dmidecodeparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/processparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/general/runlevelserviceparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernodes.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/devicemapperparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/filesysparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/lvm.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/procparser.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/lib/storage/storageevaluator.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/networking.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/opensosreport.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/rhev.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/satellitedebug.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/plugins/storage.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/__init__.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/satellitedebug.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sosreport.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/reports/sysreport.py is not executable
shebang.req.files: executable script /usr/src/tmp/libsx-buildroot/usr/lib/python3/site-packages/sx/tools.py is not executable
Provides: sx = 2.17-alt2, python3(sx), python3(sx.extractors), python3(sx.extractors.tarextractor), python3(sx.extractors.zipextractor), python3(sx.logwriter), python3(sx.modulesloader), python3(sx.plugins), python3(sx.plugins.checksysreport), python3(sx.plugins.clusterha), python3(sx.plugins.gluster), python3(sx.plugins.lib), python3(sx.plugins.lib.clusterha), python3(sx.plugins.lib.clusterha.clustercommandsparser), python3(sx.plugins.lib.clusterha.clusterevaluator), python3(sx.plugins.lib.clusterha.clusterhaconfanalyzer), python3(sx.plugins.lib.clusterha.clusterhastorage), python3(sx.plugins.lib.clusterha.clusterhastretchevaluator), python3(sx.plugins.lib.clusterha.clusternode), python3(sx.plugins.lib.clusterha.clusternodecompare), python3(sx.plugins.lib.clusterha.clusternodes), python3(sx.plugins.lib.general), python3(sx.plugins.lib.general.distroreleaseparser), python3(sx.plugins.lib.general.dmidecodeparser), python3(sx.plugins.lib.general.processparser), python3(sx.plugins.lib.general.runlevelserviceparser), python3(sx.plugins.lib.gluster), python3(sx.plugins.lib.gluster.glusterpeernode), python3(sx.plugins.lib.gluster.glusterpeernodes), python3(sx.plugins.lib.kernel), python3(sx.plugins.lib.kernel.modulesparser), python3(sx.plugins.lib.log), python3(sx.plugins.lib.log.syslogparser), python3(sx.plugins.lib.networking), python3(sx.plugins.lib.networking.networkdeviceparser), python3(sx.plugins.lib.rpm), python3(sx.plugins.lib.rpm.rpmparser), python3(sx.plugins.lib.storage), python3(sx.plugins.lib.storage.blockdevicetree), python3(sx.plugins.lib.storage.devicemapperparser), python3(sx.plugins.lib.storage.filesysparser), python3(sx.plugins.lib.storage.lvm), python3(sx.plugins.lib.storage.procparser), python3(sx.plugins.lib.storage.storageevaluator), python3(sx.plugins.networking), python3(sx.plugins.opensosreport), python3(sx.plugins.rhev), python3(sx.plugins.satellitedebug), python3(sx.plugins.storage), python3(sx.reports), python3(sx.reports.rhevlogcollector), python3(sx.reports.satellitedebug), python3(sx.reports.sosreport), python3(sx.reports.sysreport), python3(sx.tools)
Requires: /usr/bin/python3, /usr/lib/python3/site-packages, python3(copy) < 0, python3(datetime) < 0, python3(hashlib) < 0, python3(logging) < 0, python3(mimetypes) < 0, python3(operator) < 0, python3(optparse) < 0, python3(os) < 0, python3(os.path) < 0, python3(re) < 0, python3(shutil) < 0, python3(string) < 0, python3(subprocess) < 0, python3(textwrap) < 0, python3(webbrowser) < 0, python3(xml.etree.ElementTree) < 0
Wrote: /usr/src/RPM/RPMS/noarch/libsx-2.17-alt2.noarch.rpm (w2.lzdio)
10.75user 1.69system 0:16.77elapsed 74%CPU (0avgtext+0avgdata 57628maxresident)k
0inputs+0outputs (0major+263374minor)pagefaults 0swaps
17.10user 8.78system 0:34.47elapsed 75%CPU (0avgtext+0avgdata 105384maxresident)k
0inputs+0outputs (45888major+621696minor)pagefaults 0swaps
--- libsx-2.17-alt2.noarch.rpm.repo	2020-01-30 14:08:36.000000000 +0000
+++ libsx-2.17-alt2.noarch.rpm.hasher	2022-03-29 01:36:58.576948943 +0000
@@ -2,17 +2,17 @@
 /usr/lib/python3/site-packages/sx	40755	root:root	
-/usr/lib/python3/site-packages/sx-2.17-py3.7.egg-info	100644	root:root	
+/usr/lib/python3/site-packages/sx-2.17-py3.10.egg-info	100644	root:root	
 /usr/lib/python3/site-packages/sx/__init__.py	100644	root:root	
 /usr/lib/python3/site-packages/sx/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/extractors	40755	root:root	
@@ -20,11 +20,11 @@
 /usr/lib/python3/site-packages/sx/extractors/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/extractors/tarextractor.py	100644	root:root	
@@ -36,29 +36,29 @@
 /usr/lib/python3/site-packages/sx/plugins/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/checksysreport.py	100644	root:root	
@@ -69,5 +69,5 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/clusterha	40755	root:root	
@@ -75,29 +75,29 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py	100644	root:root	
@@ -113,17 +113,17 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py	100644	root:root	
@@ -135,11 +135,11 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py	100644	root:root	
@@ -149,8 +149,8 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py	100644	root:root	
@@ -159,8 +159,8 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py	100644	root:root	
@@ -169,8 +169,8 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py	100644	root:root	
@@ -179,8 +179,8 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py	100644	root:root	
@@ -189,23 +189,23 @@
 /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py	100644	root:root	
@@ -224,17 +224,17 @@
 /usr/lib/python3/site-packages/sx/reports/__pycache__	40755	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-37.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-37.opt-1.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-37.opt-2.pyc	100644	root:root	
-/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-37.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.opt-1.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.opt-2.pyc	100644	root:root	
+/usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.pyc	100644	root:root	
 /usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py	100644	root:root	
@@ -333,17 +333,17 @@
 File: /usr/lib/python3/site-packages/sx	40755	root:root		
-File: /usr/lib/python3/site-packages/sx-2.17-py3.7.egg-info	100644	root:root	01e234729abb8ab7a831cfa7b52fc3a3	
+File: /usr/lib/python3/site-packages/sx-2.17-py3.10.egg-info	100644	root:root	01e234729abb8ab7a831cfa7b52fc3a3	
 File: /usr/lib/python3/site-packages/sx/__init__.py	100644	root:root	c7ee44c17fe5851db6151102a24596a6	
 File: /usr/lib/python3/site-packages/sx/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	c14970f0c3e7c5d3dbb8b717f98111be	
-File: /usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	c70c6426e0adc299c5cb0a0d2d230008	
-File: /usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-37.pyc	100644	root:root	c14970f0c3e7c5d3dbb8b717f98111be	
-File: /usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-37.opt-1.pyc	100644	root:root	1a5ba0e6c18ef6befdca7cf273d8adbc	
-File: /usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-37.opt-2.pyc	100644	root:root	a0979288d3d7cc6e0f3fe08b4bd909c5	
-File: /usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-37.pyc	100644	root:root	1a5ba0e6c18ef6befdca7cf273d8adbc	
-File: /usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-37.opt-1.pyc	100644	root:root	7ab297b9d989b9b2961630748b48dca5	
-File: /usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-37.opt-2.pyc	100644	root:root	bb63de3df5a0feb30527f682141eec52	
-File: /usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-37.pyc	100644	root:root	7ab297b9d989b9b2961630748b48dca5	
-File: /usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-37.opt-1.pyc	100644	root:root	ac847b5c2d9d512ed7a854b5aa5223fd	
-File: /usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-37.opt-2.pyc	100644	root:root	2c1cf4d189165e688bc80b4fc0164210	
-File: /usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-37.pyc	100644	root:root	ac847b5c2d9d512ed7a854b5aa5223fd	
+File: /usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	de9d25531125b455c1191504a8cc9f90	
+File: /usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	b71ea6539a7a3085bfa081508f155d97	
+File: /usr/lib/python3/site-packages/sx/__pycache__/__init__.cpython-310.pyc	100644	root:root	de9d25531125b455c1191504a8cc9f90	
+File: /usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.opt-1.pyc	100644	root:root	cdb5e52be1e62cc4e10e0f27ad81bb30	
+File: /usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.opt-2.pyc	100644	root:root	da2794c82bdd935ac1e16557499ef94b	
+File: /usr/lib/python3/site-packages/sx/__pycache__/logwriter.cpython-310.pyc	100644	root:root	cdb5e52be1e62cc4e10e0f27ad81bb30	
+File: /usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.opt-1.pyc	100644	root:root	766c5ffd488466732c8f12e36e0a0dac	
+File: /usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.opt-2.pyc	100644	root:root	bc8aeee3235a10897f321ddfd7e04550	
+File: /usr/lib/python3/site-packages/sx/__pycache__/modulesloader.cpython-310.pyc	100644	root:root	766c5ffd488466732c8f12e36e0a0dac	
+File: /usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.opt-1.pyc	100644	root:root	9a54047e7a8d7ade8d6933967dae184c	
+File: /usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.opt-2.pyc	100644	root:root	62c80c056e9f414068efa0f176df0a52	
+File: /usr/lib/python3/site-packages/sx/__pycache__/tools.cpython-310.pyc	100644	root:root	9a54047e7a8d7ade8d6933967dae184c	
 File: /usr/lib/python3/site-packages/sx/extractors	40755	root:root		
@@ -351,11 +351,11 @@
 File: /usr/lib/python3/site-packages/sx/extractors/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	f349ff85aaa4883c3878e42c5199ea4e	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	71db84f84e84a18b24313ccec3488002	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-37.pyc	100644	root:root	f349ff85aaa4883c3878e42c5199ea4e	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-37.opt-1.pyc	100644	root:root	3c140b246977fdb516115cc6fc1ea9a8	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-37.opt-2.pyc	100644	root:root	100508a9e91c2e2af866c6b5ec4e568b	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-37.pyc	100644	root:root	3c140b246977fdb516115cc6fc1ea9a8	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-37.opt-1.pyc	100644	root:root	cbbd43c2623aac670ab1b6013cd664cd	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-37.opt-2.pyc	100644	root:root	d3febfea296fdf362ad9e819718cf4c6	
-File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-37.pyc	100644	root:root	cbbd43c2623aac670ab1b6013cd664cd	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	d90c031dda154f28622fb5bccb5de7a6	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	fe1fce7242f5840b5d905a892e01126c	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/__init__.cpython-310.pyc	100644	root:root	d90c031dda154f28622fb5bccb5de7a6	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.opt-1.pyc	100644	root:root	879cc1bec01cc7b8371fd23a81820f3b	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.opt-2.pyc	100644	root:root	63c3a0040938575bc81b23f947d3e298	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/tarextractor.cpython-310.pyc	100644	root:root	879cc1bec01cc7b8371fd23a81820f3b	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.opt-1.pyc	100644	root:root	bd4e449aaf304356d9cf4c2c72f9df29	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.opt-2.pyc	100644	root:root	673db1d28faeb16efc4afddd984d9581	
+File: /usr/lib/python3/site-packages/sx/extractors/__pycache__/zipextractor.cpython-310.pyc	100644	root:root	bd4e449aaf304356d9cf4c2c72f9df29	
 File: /usr/lib/python3/site-packages/sx/extractors/tarextractor.py	100644	root:root	80db7a088b48c310a90fa1fc5a4bc2a3	
@@ -367,29 +367,29 @@
 File: /usr/lib/python3/site-packages/sx/plugins/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	439fb63262a12eccc67e494ea3cf0269	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	61f99f8522b75e73febf3eb29903b635	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-37.pyc	100644	root:root	439fb63262a12eccc67e494ea3cf0269	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-37.opt-1.pyc	100644	root:root	21467bc2ff66f3f953f443bfe33d18e6	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-37.opt-2.pyc	100644	root:root	2364c17e93056124144dc70beffe5e66	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-37.pyc	100644	root:root	21467bc2ff66f3f953f443bfe33d18e6	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-37.opt-1.pyc	100644	root:root	0fd55900ce77a210159d7f317a801d2f	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-37.opt-2.pyc	100644	root:root	b9587da99d4651a7142b0c0bf4e9aceb	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-37.pyc	100644	root:root	0fd55900ce77a210159d7f317a801d2f	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-37.opt-1.pyc	100644	root:root	184bb1d8273bea96b810f53d88675b7b	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-37.opt-2.pyc	100644	root:root	5f81f9331acc6d5ab9c9ba6236de2917	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-37.pyc	100644	root:root	184bb1d8273bea96b810f53d88675b7b	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-37.opt-1.pyc	100644	root:root	b1a1afe04a7f8d3bfcdbc69cf26014f6	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-37.opt-2.pyc	100644	root:root	d0371197cf1dc61db6d36520142b274d	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-37.pyc	100644	root:root	b1a1afe04a7f8d3bfcdbc69cf26014f6	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-37.opt-1.pyc	100644	root:root	189b6dc83245911fde4a3a8967bbe145	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-37.opt-2.pyc	100644	root:root	4c214650dea18e92c467d6d7d8e89413	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-37.pyc	100644	root:root	189b6dc83245911fde4a3a8967bbe145	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-37.opt-1.pyc	100644	root:root	a9bda4c0afbb89604e2f0821f132d37a	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-37.opt-2.pyc	100644	root:root	c374c4337471e85b2df844cf6b4ba6db	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-37.pyc	100644	root:root	a9bda4c0afbb89604e2f0821f132d37a	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-37.opt-1.pyc	100644	root:root	76e8e4a5519a65df7eb087cbca4851ea	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-37.opt-2.pyc	100644	root:root	06363e5b8a5bf4a22d697cc81203d4b3	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-37.pyc	100644	root:root	76e8e4a5519a65df7eb087cbca4851ea	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-37.opt-1.pyc	100644	root:root	330f13cabba504f3ed7b230fe4b5159f	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-37.opt-2.pyc	100644	root:root	48b591d543a2f64b61a56b7bb8755e30	
-File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-37.pyc	100644	root:root	330f13cabba504f3ed7b230fe4b5159f	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	2956e4cb9e7583862c36a6c705af99fc	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	7d39d7515cdf76ddf0a637fbd1b55b67	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/__init__.cpython-310.pyc	100644	root:root	2956e4cb9e7583862c36a6c705af99fc	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.opt-1.pyc	100644	root:root	b3efa6746ac4fd864833d14398b9e3a8	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.opt-2.pyc	100644	root:root	32d5d9c388cf9957115f3da8b8f8ae08	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/checksysreport.cpython-310.pyc	100644	root:root	b3efa6746ac4fd864833d14398b9e3a8	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.opt-1.pyc	100644	root:root	5e9021261ec5936575c30d31971f1255	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.opt-2.pyc	100644	root:root	5b72ec53195052f56ac829dab5f05c75	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/clusterha.cpython-310.pyc	100644	root:root	5e9021261ec5936575c30d31971f1255	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.opt-1.pyc	100644	root:root	fb5efd43a70933fcdb6ce9e7386007b6	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.opt-2.pyc	100644	root:root	2aadfe0e3f3e321c76863038b7d3566d	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/gluster.cpython-310.pyc	100644	root:root	fb5efd43a70933fcdb6ce9e7386007b6	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.opt-1.pyc	100644	root:root	849459bad514cc6577782b6223984331	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.opt-2.pyc	100644	root:root	2dd94a97473b4690ee7ed26ec5655a58	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/networking.cpython-310.pyc	100644	root:root	849459bad514cc6577782b6223984331	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.opt-1.pyc	100644	root:root	d62d6e0a7e81c26085ceb6fc9e4397a3	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.opt-2.pyc	100644	root:root	21e2367bc371ed50e1e81dd9a281236a	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/opensosreport.cpython-310.pyc	100644	root:root	d62d6e0a7e81c26085ceb6fc9e4397a3	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.opt-1.pyc	100644	root:root	8b5aa44a4ad1fa57966b4483b33da1cc	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.opt-2.pyc	100644	root:root	8a6bfa71d151d4e257cee9fc25bf62e6	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/rhev.cpython-310.pyc	100644	root:root	8b5aa44a4ad1fa57966b4483b33da1cc	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.opt-1.pyc	100644	root:root	636f310b614b204cac0bab2b17718aaa	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.opt-2.pyc	100644	root:root	b436d7d6c8ebd65b313a3b955c1ae560	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/satellitedebug.cpython-310.pyc	100644	root:root	636f310b614b204cac0bab2b17718aaa	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.opt-1.pyc	100644	root:root	f1e8442f7ccee054fcdc69b0bacaf2d5	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.opt-2.pyc	100644	root:root	f86a25b53416e3c458d69e346ad74a97	
+File: /usr/lib/python3/site-packages/sx/plugins/__pycache__/storage.cpython-310.pyc	100644	root:root	f1e8442f7ccee054fcdc69b0bacaf2d5	
 File: /usr/lib/python3/site-packages/sx/plugins/checksysreport.py	100644	root:root	7d0c2652065ae5bc4f8b1ea3a313a4d9	
@@ -400,5 +400,5 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	391fa228d0471b5adbd5daa147805fef	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	cd77a720972ecf879f7d50ba8fefce94	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-37.pyc	100644	root:root	391fa228d0471b5adbd5daa147805fef	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	098b17612aeb95da648cde389e3ba044	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	33037dd73c6fc6ae5a034b3bab102930	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/__pycache__/__init__.cpython-310.pyc	100644	root:root	098b17612aeb95da648cde389e3ba044	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha	40755	root:root		
@@ -406,29 +406,29 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	baabd53cf5f542353a004ac64ea7f88a	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	ebd20f0fecc0492d796ca43b42a122b1	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-37.pyc	100644	root:root	baabd53cf5f542353a004ac64ea7f88a	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-37.opt-1.pyc	100644	root:root	758694244dc0af3f9104d09c8c4d258f	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-37.opt-2.pyc	100644	root:root	542b8833cd13d1a1813a37609ef14bda	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-37.pyc	100644	root:root	758694244dc0af3f9104d09c8c4d258f	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-37.opt-1.pyc	100644	root:root	a90232f84b777f105de0b4989d44adf7	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-37.opt-2.pyc	100644	root:root	07f89b38cbfb3c97db643f619a44e4b4	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-37.pyc	100644	root:root	a90232f84b777f105de0b4989d44adf7	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-37.opt-1.pyc	100644	root:root	8adc216e74921180cc0857cac5c5174f	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-37.opt-2.pyc	100644	root:root	b7bf8a85a6ee394d69af8d2f95f6809d	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-37.pyc	100644	root:root	8adc216e74921180cc0857cac5c5174f	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-37.opt-1.pyc	100644	root:root	7f5883c7a27d9fbb78355644a4a59fb6	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-37.opt-2.pyc	100644	root:root	0e7dcb6df63dcad23100d34687354a08	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-37.pyc	100644	root:root	7f5883c7a27d9fbb78355644a4a59fb6	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-37.opt-1.pyc	100644	root:root	d84e5f9511961ecccd379dfd84f683a9	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-37.opt-2.pyc	100644	root:root	523acdfa8a4146a716d5b05cbcad661d	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-37.pyc	100644	root:root	d84e5f9511961ecccd379dfd84f683a9	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-37.opt-1.pyc	100644	root:root	37f30a20d65fbaa9ddd84d30b30ab338	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-37.opt-2.pyc	100644	root:root	f932d6de0167c2ff3f7ff50666d6855b	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-37.pyc	100644	root:root	37f30a20d65fbaa9ddd84d30b30ab338	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-37.opt-1.pyc	100644	root:root	ddc046b4925e1035faef624555ccb614	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-37.opt-2.pyc	100644	root:root	e1b3091ec5e9a4fc588768971423c1d0	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-37.pyc	100644	root:root	ddc046b4925e1035faef624555ccb614	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-37.opt-1.pyc	100644	root:root	8356df0dfc3c6cdbc5a260c0dafeaf55	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-37.opt-2.pyc	100644	root:root	36efda35baeba29c5fa8b9185cd412f6	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-37.pyc	100644	root:root	8356df0dfc3c6cdbc5a260c0dafeaf55	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	02c1a2c3f251b80aa32b3f8b320f6b1d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	4b0faa3d1fc0bbbb9b7b54d6cd5f8370	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/__init__.cpython-310.pyc	100644	root:root	02c1a2c3f251b80aa32b3f8b320f6b1d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.opt-1.pyc	100644	root:root	1a482275fbf9bdad8de78063c99658cd	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.opt-2.pyc	100644	root:root	d726f5a5874bf70a34bd57ba1e11db24	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clustercommandsparser.cpython-310.pyc	100644	root:root	1a482275fbf9bdad8de78063c99658cd	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.opt-1.pyc	100644	root:root	b4afc7ea479a94caf13a95353dbf59c1	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.opt-2.pyc	100644	root:root	a2152af24f691ca4a292f70a46ca149b	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterevaluator.cpython-310.pyc	100644	root:root	b4afc7ea479a94caf13a95353dbf59c1	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.opt-1.pyc	100644	root:root	96896693ac862ed2429283b7f999a3e9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.opt-2.pyc	100644	root:root	88e320c29ac7a6cfc38dd99cd2e88da8	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhaconfanalyzer.cpython-310.pyc	100644	root:root	96896693ac862ed2429283b7f999a3e9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.opt-1.pyc	100644	root:root	9ee58bd21a6a6c291e246171f4dc8485	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.opt-2.pyc	100644	root:root	47d3f2de8a6530f5455ce4e40dd38b5b	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastorage.cpython-310.pyc	100644	root:root	9ee58bd21a6a6c291e246171f4dc8485	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.opt-1.pyc	100644	root:root	82c85fbe9c32b4580734bf7bcf3aa173	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.opt-2.pyc	100644	root:root	2453ef75f189d15bfd644989836e85ae	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusterhastretchevaluator.cpython-310.pyc	100644	root:root	82c85fbe9c32b4580734bf7bcf3aa173	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.opt-1.pyc	100644	root:root	b2fb046687f55effeac14ba4742e0c99	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.opt-2.pyc	100644	root:root	6db3278575a2e751e9be816fe8effb7a	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternode.cpython-310.pyc	100644	root:root	b2fb046687f55effeac14ba4742e0c99	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.opt-1.pyc	100644	root:root	9068d574604a4059971dc39791f5ad07	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.opt-2.pyc	100644	root:root	b7ee993a726557dbd29e1cfdb65b90f7	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodecompare.cpython-310.pyc	100644	root:root	9068d574604a4059971dc39791f5ad07	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.opt-1.pyc	100644	root:root	409330a89e05992a942eabaa611a55ba	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.opt-2.pyc	100644	root:root	cad6abb02622dc57976fcf3ce5063623	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/__pycache__/clusternodes.cpython-310.pyc	100644	root:root	409330a89e05992a942eabaa611a55ba	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/clusterha/clustercommandsparser.py	100644	root:root	c4ef3a821897f851c97b53053f962519	
@@ -444,17 +444,17 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	a9564aff0749f930f3ba0175d27fd0ea	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	71b4b639975064be657e6a652dc8becd	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-37.pyc	100644	root:root	a9564aff0749f930f3ba0175d27fd0ea	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-37.opt-1.pyc	100644	root:root	e8acb4221c37006737398ee3b1194101	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-37.opt-2.pyc	100644	root:root	b494f1b7b9d367a8e767698736baccf9	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-37.pyc	100644	root:root	e8acb4221c37006737398ee3b1194101	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-37.opt-1.pyc	100644	root:root	f952728f8c7cca1e309dcf96996eae02	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-37.opt-2.pyc	100644	root:root	ee3487e83931db0a91e1a764de45bbbb	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-37.pyc	100644	root:root	f952728f8c7cca1e309dcf96996eae02	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-37.opt-1.pyc	100644	root:root	f547824236109cfc8c18db8eebde2fba	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-37.opt-2.pyc	100644	root:root	5fa9d7957e83aed8f4764e02af845121	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-37.pyc	100644	root:root	f547824236109cfc8c18db8eebde2fba	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-37.opt-1.pyc	100644	root:root	54776293cb0ce021e1fef877114fc5f2	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-37.opt-2.pyc	100644	root:root	ef64b475b06067aea11bccf5fd8311c3	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-37.pyc	100644	root:root	54776293cb0ce021e1fef877114fc5f2	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	fd8f1ec2808fda45f0c802e7e86cfee9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	3d55ee705b7bfb12d6d06ff1d45d9524	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/__init__.cpython-310.pyc	100644	root:root	fd8f1ec2808fda45f0c802e7e86cfee9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.opt-1.pyc	100644	root:root	411bc85d34659ae08f647164d30bceab	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.opt-2.pyc	100644	root:root	9cdb06458d12d339331283d83445d21f	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/distroreleaseparser.cpython-310.pyc	100644	root:root	411bc85d34659ae08f647164d30bceab	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.opt-1.pyc	100644	root:root	837a2cd63652f0c817fd73d9cd483485	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.opt-2.pyc	100644	root:root	3c7f9be84a8aebc7a6a3672d353f87e1	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/dmidecodeparser.cpython-310.pyc	100644	root:root	837a2cd63652f0c817fd73d9cd483485	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.opt-1.pyc	100644	root:root	96f9f69921aaf3186f10c9baf2b4f4d9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.opt-2.pyc	100644	root:root	d0c353d295878196eaeca20ee8884f69	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/processparser.cpython-310.pyc	100644	root:root	96f9f69921aaf3186f10c9baf2b4f4d9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.opt-1.pyc	100644	root:root	8ac6b5895f5a81ffa2e0547f689880c9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.opt-2.pyc	100644	root:root	d7557ec4f09c7f5e32421c33661001e9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/general/__pycache__/runlevelserviceparser.cpython-310.pyc	100644	root:root	8ac6b5895f5a81ffa2e0547f689880c9	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/general/distroreleaseparser.py	100644	root:root	1afa695ec643700b5d08d9489c591115	
@@ -466,11 +466,11 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	8cdc198978c23a0a335348bc16c60975	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	ee660bba2f56576a6e2207ced43ce479	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-37.pyc	100644	root:root	8cdc198978c23a0a335348bc16c60975	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-37.opt-1.pyc	100644	root:root	39308e21f1198d69501a9623f5779673	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-37.opt-2.pyc	100644	root:root	6cd907ec394ca13c1e4db7d2399da987	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-37.pyc	100644	root:root	39308e21f1198d69501a9623f5779673	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-37.opt-1.pyc	100644	root:root	df24cab5e08195072b14a5f6686dff28	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-37.opt-2.pyc	100644	root:root	d9934685a061de58f9bb7218144089aa	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-37.pyc	100644	root:root	df24cab5e08195072b14a5f6686dff28	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	9d5ddc2a736ef9974b54a2350f60033e	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	70a86cabdff9a0cd5ad22dd12f490e69	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/__init__.cpython-310.pyc	100644	root:root	9d5ddc2a736ef9974b54a2350f60033e	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.opt-1.pyc	100644	root:root	9296c987a08211008a6fa4fedf3338aa	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.opt-2.pyc	100644	root:root	02a04292a950a87e2d97d0aea71aa9d2	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernode.cpython-310.pyc	100644	root:root	9296c987a08211008a6fa4fedf3338aa	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.opt-1.pyc	100644	root:root	315737136a1a53581cbba4c993f4d9bd	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.opt-2.pyc	100644	root:root	f6a62edf3c4655c4c20ddf3eb3b0a612	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/__pycache__/glusterpeernodes.cpython-310.pyc	100644	root:root	315737136a1a53581cbba4c993f4d9bd	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/gluster/glusterpeernode.py	100644	root:root	bf5348fa371ac1271c752438a5238293	
@@ -480,8 +480,8 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	02366ebc30d3d1d7cddecec11a154620	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	7ff000df4d6debaa5db4a8fce6282a79	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-37.pyc	100644	root:root	02366ebc30d3d1d7cddecec11a154620	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-37.opt-1.pyc	100644	root:root	8e1b4b2f7a8c68dda861666239185846	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-37.opt-2.pyc	100644	root:root	135d7b33e49c0a83f4c4a6115ad6de2f	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-37.pyc	100644	root:root	8e1b4b2f7a8c68dda861666239185846	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	37a7c1a03c29b8812b816fe3477d09d2	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	a34b1ea47941d93a18ebb193387feb2d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/__init__.cpython-310.pyc	100644	root:root	37a7c1a03c29b8812b816fe3477d09d2	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.opt-1.pyc	100644	root:root	3b9328e8273121f5913020dcc25d05c4	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.opt-2.pyc	100644	root:root	e5aa6454a7c5a077199c231a47f427ce	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/__pycache__/modulesparser.cpython-310.pyc	100644	root:root	3b9328e8273121f5913020dcc25d05c4	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/kernel/modulesparser.py	100644	root:root	ae7a18985b1fd9aabb6a94ea28ce0be1	
@@ -490,8 +490,8 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	a1c58e6f2aea5543b12167e56eec7f3d	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	d5d9f3c8100ef7c9b84862a6043e56b5	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-37.pyc	100644	root:root	a1c58e6f2aea5543b12167e56eec7f3d	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-37.opt-1.pyc	100644	root:root	91180005617f638a15d1e2e0cc1b7328	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-37.opt-2.pyc	100644	root:root	b7979746b5724b96bdb993d90baa3761	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-37.pyc	100644	root:root	91180005617f638a15d1e2e0cc1b7328	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	61cdf6d82fe53069a7943076a252bc8a	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	4034d050b73740577b0dc5ca749a48a1	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/__init__.cpython-310.pyc	100644	root:root	61cdf6d82fe53069a7943076a252bc8a	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.opt-1.pyc	100644	root:root	9d99ea19977c2346d124614c0079b6cf	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.opt-2.pyc	100644	root:root	23f8dbbd1035c025da0dac3448a546fc	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/log/__pycache__/syslogparser.cpython-310.pyc	100644	root:root	9d99ea19977c2346d124614c0079b6cf	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/log/syslogparser.py	100644	root:root	78e4ffd418ba55e9909165f82bb3882e	
@@ -500,8 +500,8 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	78619e4d9f3a8d7b003c45e46fdef901	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	1df00060425920548561512314044cb5	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-37.pyc	100644	root:root	78619e4d9f3a8d7b003c45e46fdef901	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-37.opt-1.pyc	100644	root:root	58084076ec30c7dc0bdb013b71420fe9	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-37.opt-2.pyc	100644	root:root	ab2a8fd540f419396a0ce45b2dc04535	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-37.pyc	100644	root:root	58084076ec30c7dc0bdb013b71420fe9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	62d249a4d8157dcd8433d14f9c013ab3	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	39bf75d73aa0b211a10ebbdbe27d22fa	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/__init__.cpython-310.pyc	100644	root:root	62d249a4d8157dcd8433d14f9c013ab3	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.opt-1.pyc	100644	root:root	ccf1abc44acec2b4c8d069dda5f58cbe	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.opt-2.pyc	100644	root:root	6bb2b60f230fde894a63613a8a46ac9e	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/__pycache__/networkdeviceparser.cpython-310.pyc	100644	root:root	ccf1abc44acec2b4c8d069dda5f58cbe	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/networking/networkdeviceparser.py	100644	root:root	21c3987a1fc5cdf5653a6d1640ec2d41	
@@ -510,8 +510,8 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	60f267f99cdc28925bbc246d8f289ea1	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	fdfe6f645d6d4247ef18ef049e829af1	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-37.pyc	100644	root:root	60f267f99cdc28925bbc246d8f289ea1	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-37.opt-1.pyc	100644	root:root	95415905bc8beaf9bef3b2530a0ea551	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-37.opt-2.pyc	100644	root:root	bdf16e62979a7927b1a3a33e23dd7f4a	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-37.pyc	100644	root:root	95415905bc8beaf9bef3b2530a0ea551	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	e31a7d7b629fa7a67b8ff42f937ef7ee	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	909d14681384df020d72d611c1df9daa	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/__init__.cpython-310.pyc	100644	root:root	e31a7d7b629fa7a67b8ff42f937ef7ee	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.opt-1.pyc	100644	root:root	5f6ba1aa04348c36b0863c7641c3ed02	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.opt-2.pyc	100644	root:root	4edec35d5c59e9be8f7261a20cd04e85	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/__pycache__/rpmparser.cpython-310.pyc	100644	root:root	5f6ba1aa04348c36b0863c7641c3ed02	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/rpm/rpmparser.py	100644	root:root	4a22c76a30bf3e5f1c09de712e2d4f2f	
@@ -520,23 +520,23 @@
 File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	97afa7147994fd61c8febd0d6979ee98	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	7a7fe520109a7bee1530fb8e673cfc26	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-37.pyc	100644	root:root	97afa7147994fd61c8febd0d6979ee98	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-37.opt-1.pyc	100644	root:root	ea47600b4f3628552602bb0a09259230	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-37.opt-2.pyc	100644	root:root	8774abb8983af06a3899d6a478a1ec91	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-37.pyc	100644	root:root	ea47600b4f3628552602bb0a09259230	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-37.opt-1.pyc	100644	root:root	7df313f1d1a6ca50fd2381726a1cb28c	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-37.opt-2.pyc	100644	root:root	7426f64ca6966492dc88122d9f66d32e	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-37.pyc	100644	root:root	7df313f1d1a6ca50fd2381726a1cb28c	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-37.opt-1.pyc	100644	root:root	957a6e50b4a8a0bae59071a2aba9a80a	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-37.opt-2.pyc	100644	root:root	632e2a554d043034f067fb25a344d406	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-37.pyc	100644	root:root	957a6e50b4a8a0bae59071a2aba9a80a	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-37.opt-1.pyc	100644	root:root	1a18ee7ac680df1e1c333f7614db66ca	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-37.opt-2.pyc	100644	root:root	8d5cd418629cb5990734a5a8b24a6074	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-37.pyc	100644	root:root	1a18ee7ac680df1e1c333f7614db66ca	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-37.opt-1.pyc	100644	root:root	a2b8005e3dd624256d259423a0524ee9	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-37.opt-2.pyc	100644	root:root	eb0ba0f6352167b0ffae64278e34fa57	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-37.pyc	100644	root:root	a2b8005e3dd624256d259423a0524ee9	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-37.opt-1.pyc	100644	root:root	2bccd39cb81e17137bef0d54fb34756d	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-37.opt-2.pyc	100644	root:root	7cfce37111b9ef866f9735afe8ab94b7	
-File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-37.pyc	100644	root:root	2bccd39cb81e17137bef0d54fb34756d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	74ed738ee1b251a3ee95c954dd803159	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	790e19e0a12245589a98505e12b5e17f	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/__init__.cpython-310.pyc	100644	root:root	74ed738ee1b251a3ee95c954dd803159	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.opt-1.pyc	100644	root:root	385ee349599569b00b4ea39cdba4666a	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.opt-2.pyc	100644	root:root	da0c60a2b90cc9fbeb7db6bd528d11d7	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/blockdevicetree.cpython-310.pyc	100644	root:root	385ee349599569b00b4ea39cdba4666a	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.opt-1.pyc	100644	root:root	696265e7b1d8d81c55c017e80d22ae1d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.opt-2.pyc	100644	root:root	e5e1aeb1601ae1a10a3476705349dad0	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/devicemapperparser.cpython-310.pyc	100644	root:root	696265e7b1d8d81c55c017e80d22ae1d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.opt-1.pyc	100644	root:root	2b65e6a4e6a36cc8f3af9b187ab56db6	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.opt-2.pyc	100644	root:root	4223a200eab4720f9535ac46ab564da9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/filesysparser.cpython-310.pyc	100644	root:root	2b65e6a4e6a36cc8f3af9b187ab56db6	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.opt-1.pyc	100644	root:root	b5a4aa0acac7fd367a3ccbb3bb521a84	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.opt-2.pyc	100644	root:root	38c5d7b3a8a46c978bf2e310c9be02d9	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/lvm.cpython-310.pyc	100644	root:root	b5a4aa0acac7fd367a3ccbb3bb521a84	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.opt-1.pyc	100644	root:root	32a3df4f810f750c7cdd540567709e5d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.opt-2.pyc	100644	root:root	631375fbd96b99befe516373202640fd	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/procparser.cpython-310.pyc	100644	root:root	32a3df4f810f750c7cdd540567709e5d	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.opt-1.pyc	100644	root:root	50332d0524a11c00641f2d8006bc8a48	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.opt-2.pyc	100644	root:root	cda319b0878dd9a417604a79f851053e	
+File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/__pycache__/storageevaluator.cpython-310.pyc	100644	root:root	50332d0524a11c00641f2d8006bc8a48	
 File: /usr/lib/python3/site-packages/sx/plugins/lib/storage/blockdevicetree.py	100644	root:root	fd39d64cae27ee2c7153e749d54be800	
@@ -555,17 +555,17 @@
 File: /usr/lib/python3/site-packages/sx/reports/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-37.opt-1.pyc	100644	root:root	8b979c2a551ac70c949407464e1473fc	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-37.opt-2.pyc	100644	root:root	bf96ce8c2f4310165145aadc91d25b0b	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-37.pyc	100644	root:root	8b979c2a551ac70c949407464e1473fc	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-37.opt-1.pyc	100644	root:root	09c04d323fddd1494a228cffdbcfea5a	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-37.opt-2.pyc	100644	root:root	23393768a18d6ce7c8f31cf4ca42cb36	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-37.pyc	100644	root:root	09c04d323fddd1494a228cffdbcfea5a	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-37.opt-1.pyc	100644	root:root	be4c0bc14df9975778dee3a3ca54a91e	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-37.opt-2.pyc	100644	root:root	325b6e2f53a012fedb97a44eff21d9d4	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-37.pyc	100644	root:root	be4c0bc14df9975778dee3a3ca54a91e	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-37.opt-1.pyc	100644	root:root	ae7c695b27023df21f65d9df82b8cf2f	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-37.opt-2.pyc	100644	root:root	6706081bebe604a393dc65e6590fc816	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-37.pyc	100644	root:root	ae7c695b27023df21f65d9df82b8cf2f	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-37.opt-1.pyc	100644	root:root	a8e5a66b421a512ff0f354c957a16469	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-37.opt-2.pyc	100644	root:root	aafb957ccfad096f68d5e381fe654860	
-File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-37.pyc	100644	root:root	a8e5a66b421a512ff0f354c957a16469	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.opt-1.pyc	100644	root:root	84f455b710b801d0151c617a23758ca8	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.opt-2.pyc	100644	root:root	988b022da36a431f4120f114a20fd8b0	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/__init__.cpython-310.pyc	100644	root:root	84f455b710b801d0151c617a23758ca8	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.opt-1.pyc	100644	root:root	7eee3f2d325064cbc53bc0c94ecb3f85	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.opt-2.pyc	100644	root:root	cbb38c603e1ec2fe4e7d516399f56e3f	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/rhevlogcollector.cpython-310.pyc	100644	root:root	7eee3f2d325064cbc53bc0c94ecb3f85	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.opt-1.pyc	100644	root:root	b610d074d9959628984bdba8b8db1018	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.opt-2.pyc	100644	root:root	99a38c233ace40c09129f4e9de3f9447	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/satellitedebug.cpython-310.pyc	100644	root:root	b610d074d9959628984bdba8b8db1018	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.opt-1.pyc	100644	root:root	123ef5e4591652c75db287ad84c1f9ea	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.opt-2.pyc	100644	root:root	616603b05d7a7946580b7aa4cf6e26be	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sosreport.cpython-310.pyc	100644	root:root	123ef5e4591652c75db287ad84c1f9ea	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.opt-1.pyc	100644	root:root	2ba533f7884596e12c586972b5815631	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.opt-2.pyc	100644	root:root	d53c40645e96b648956685def9ca4266	
+File: /usr/lib/python3/site-packages/sx/reports/__pycache__/sysreport.cpython-310.pyc	100644	root:root	2ba533f7884596e12c586972b5815631	
 File: /usr/lib/python3/site-packages/sx/reports/rhevlogcollector.py	100644	root:root	a0f05e94f49713e71a649fd1a2bfe01e	
@@ -587,2 +587,2 @@
 File: /usr/share/doc/libsx-2.17/sx.epydoc	100644	root:root	03ebeaef919979f98d8a1d9ae68a05e0	
-RPMIdentity: 19b31bc43d8d449993eaf2a94b5eb3028c3bca1195df6f3e500f00c29b282a0e5bdd8aa47cc06cc8ffbbdc4649aaa92739ceaa209af56965547ac1e783d89a4c
+RPMIdentity: 34ca7fb5c61fc4ac6e3d923a8a84359060f5cf802535541bcd2da7992b6d866a04210e243d587f5f73e54ab80aefda8c8b4db7f42f285c9006ae7689e79ef484