From builds at travis-ci.org Sun Mar 5 17:51:21 2017 From: builds at travis-ci.org (Travis CI) Date: Sun, 05 Mar 2017 17:51:21 +0000 Subject: [sos-devel] Passed: psachin/sos#22 (issue#950 - c7a937a) In-Reply-To: Message-ID: <58bc502ba6352_43fd6c07ddc2492626@e89bcc78-38cb-48d1-8c72-ab46bdd0f298.mail> Build Update for psachin/sos ------------------------------------- Build: #22 Status: Passed Duration: 1 minute and 18 seconds Commit: c7a937a (issue#950) Author: Sachin Message: Fixes #950 Missing 'os' module in gnocchi plugin Signed-off-by: Sachin View the changeset: https://github.com/psachin/sos/compare/7e1a7e060dee...c7a937a97177 View the full build log and details: https://travis-ci.org/psachin/sos/builds/207951797 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Sun Mar 5 17:54:26 2017 From: builds at travis-ci.org (Travis CI) Date: Sun, 05 Mar 2017 17:54:26 +0000 Subject: [sos-devel] Passed: psachin/sos#21 (issue#950 - 7e1a7e0) In-Reply-To: Message-ID: <58bc50d21b590_43fd6c09bd9b89298a@e89bcc78-38cb-48d1-8c72-ab46bdd0f298.mail> Build Update for psachin/sos ------------------------------------- Build: #21 Status: Passed Duration: 4 minutes and 53 seconds Commit: 7e1a7e0 (issue#950) Author: Sachin Message: Fixes #950 Missing 'os' module in gnocchi plugin View the changeset: https://github.com/psachin/sos/commit/7e1a7e060dee View the full build log and details: https://travis-ci.org/psachin/sos/builds/207951477 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Mar 6 18:55:46 2017 From: builds at travis-ci.org (Travis CI) Date: Mon, 06 Mar 2017 18:55:46 +0000 Subject: [sos-devel] Passed: rcbops/sos#2 (master - 6a42c54) In-Reply-To: Message-ID: <58bdb0b240fc_43f8c620ddbc0915410@250bbf40-7420-4984-b5f1-3882ff0eec70.mail> Build Update for rcbops/sos ------------------------------------- Build: #2 Status: Passed Duration: 53 seconds Commit: 6a42c54 (master) Author: Major Hayden Message: [openstack_ansible] Add OpenStack-Ansible plugin (#1) This patch adds a plugin to retrieve configuration content, Ansible inventory, and cached facts from OpenStack-Ansible deployment nodes. Signed-off-by: Major Hayden View the changeset: https://github.com/rcbops/sos/compare/1d66761d6bd9...6a42c54f56b2 View the full build log and details: https://travis-ci.org/rcbops/sos/builds/208309351 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Thu Mar 23 17:39:47 2017 From: builds at travis-ci.org (Travis CI) Date: Thu, 23 Mar 2017 17:39:47 +0000 Subject: [sos-devel] Passed: sosreport/sos#1778 (3.4beta - 0003e6e) In-Reply-To: Message-ID: <58d408626e72b_43f8dd7165ba8849667@da4d0f0c-2c7b-4aca-814d-09b2b0f13e80.mail> Build Update for sosreport/sos ------------------------------------- Build: #1778 Status: Passed Duration: 2 minutes and 8 seconds Commit: 0003e6e (3.4beta) Author: Pavel Moravec Message: [plugins] prevent collecting some key[3-4].db private keys Stop collecting: /etc/dirsrv/admin-serv/key4.db /etc/pam_pkcs11/nssdb/key[3-4].db /etc/ipsec.d/key[3-4].db Resolves: #964 Signed-off-by: Pavel Moravec View the changeset: https://github.com/sosreport/sos/compare/3.4beta View the full build log and details: https://travis-ci.org/sosreport/sos/builds/214343261 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Mar 27 12:31:28 2017 From: builds at travis-ci.org (Travis CI) Date: Mon, 27 Mar 2017 12:31:28 +0000 Subject: [sos-devel] Passed: sosreport/sos#1789 (bmr-sos-fix-fdopen-clutter - 3531357) In-Reply-To: Message-ID: <58d9062029898_43ff3f7fe1e6c80942f@b4f838a8-699b-4eba-b87e-0c0fedbf1a50.mail> Build Update for sosreport/sos ------------------------------------- Build: #1789 Status: Passed Duration: 1 minute and 9 seconds Commit: 3531357 (bmr-sos-fix-fdopen-clutter) Author: Bryn M. Reeves Message: [sosreport] use archive.add_file(FileObj) for HTML and text report Pass the file object in which HTML and text reports have been generated to the archiving class. Since the files received are instances of TempFileUtil files, they will use fdopen and cannot return a valid file name. View the changeset: https://github.com/sosreport/sos/compare/3ae6267399e7^...353135789bc2 View the full build log and details: https://travis-ci.org/sosreport/sos/builds/215511848 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Mar 27 15:39:18 2017 From: builds at travis-ci.org (Travis CI) Date: Mon, 27 Mar 2017 15:39:18 +0000 Subject: [sos-devel] Passed: psachin/sos#26 (issue#977 - 8235b09) In-Reply-To: Message-ID: <58d9321684011_43ff3f81d08b8104625e@b4f838a8-699b-4eba-b87e-0c0fedbf1a50.mail> Build Update for psachin/sos ------------------------------------- Build: #26 Status: Passed Duration: 1 minute and 18 seconds Commit: 8235b09 (issue#977) Author: Sachin Message: [openstack_gnocchi] Resolves #977 This plugin lacked list of packages due to to which the plugin was executed every-time. This commit should fix the issue. Added packages needed for Red Hat distribution. Signed-off-by: Sachin View the changeset: https://github.com/psachin/sos/commit/8235b0923770 View the full build log and details: https://travis-ci.org/psachin/sos/builds/215580932 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From bmr at redhat.com Mon Mar 27 16:53:02 2017 From: bmr at redhat.com (Bryn M. Reeves) Date: Mon, 27 Mar 2017 17:53:02 +0100 Subject: [sos-devel] [PATCH 2/2] plugin/powerpc : Added diag_encl command output to sosreport In-Reply-To: <1482315899-20584-2-git-send-email-mukesh02@linux.vnet.ibm.com> References: <1482315899-20584-1-git-send-email-mukesh02@linux.vnet.ibm.com> <1482315899-20584-2-git-send-email-mukesh02@linux.vnet.ibm.com> Message-ID: <20170327165301.GA6843@localhost.localdomain> On Wed, Dec 21, 2016 at 03:54:59PM +0530, Mukesh Ojha wrote: > This patch enables sosreport to collect "diag_encl -v" command output. > > Signed-off-by: Mukesh Ojha > Signed-off-by: Ankit Kumar > Tested-by: Mukesh Ojha Series merged, thanks: commit 9798e63fc1e7bfd0f75af328affd6336c37ea893 Author: Bryn M. Reeves Date: Mon Mar 27 17:50:47 2017 +0100 [powerpc] add diag_encl command output to sosreport This patch enables sosreport to collect "diag_encl -v" command output. Signed-off-by: Mukesh Ojha Signed-off-by: Ankit Kumar Tested-by: Mukesh Ojha Signed-off-by: Bryn M. Reeves commit 44ff28c16043b5aebdbaa5d7c2f0c98bb740bab8 Author: Bryn M. Reeves Date: Mon Mar 27 17:49:20 2017 +0100 [powerpc] remove lsvpd family commands from plugin lsvpd family commands captures information, which can be extracted from /var/lib/lsvpd. So, avoid capturing duplicate information by skipping the execution of these command. Signed-off-by: Mukesh Ojha Reviewed-by: Kamalesh Babulal Signed-off-by: Bryn M. Reeves Regards, Bryn. From bmr at redhat.com Mon Mar 27 16:56:58 2017 From: bmr at redhat.com (Bryn M. Reeves) Date: Mon, 27 Mar 2017 17:56:58 +0100 Subject: [sos-devel] [PATCH] plugin/powerpc : Capture files under /sys/fs/pstore/ In-Reply-To: <1486030394-14171-1-git-send-email-mukesh02@linux.vnet.ibm.com> References: <1486030394-14171-1-git-send-email-mukesh02@linux.vnet.ibm.com> Message-ID: <20170327165657.GB6843@localhost.localdomain> On Thu, Feb 02, 2017 at 03:43:14PM +0530, Mukesh Ojha wrote: > This patch enables sosreport to capture files under /sys/fs/pstore/ . > > Signed-off-by: Mukesh Ojha > --- > sos/plugins/powerpc.py | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/sos/plugins/powerpc.py b/sos/plugins/powerpc.py > index 9252cf2..ac160e0 100644 > --- a/sos/plugins/powerpc.py > +++ b/sos/plugins/powerpc.py > @@ -48,7 +48,8 @@ class PowerPC(Plugin, RedHatPlugin, UbuntuPlugin, DebianPlugin): > "/proc/swaps", > "/proc/version", > "/dev/nvram", > - "/var/lib/lsvpd/" > + "/var/lib/lsvpd/", > + "/sys/fs/pstore/" > ]) > self.add_cmd_output([ > "ppc64_cpu --smt", > -- > 2.7.4 Merged, thanks: commit 59887b56ecf36267299bd66ce0c1b78e6481dde7 Author: Bryn M. Reeves Date: Mon Mar 27 17:55:53 2017 +0100 [powerpc] capture files under /sys/fs/pstore/ This patch enables sosreport to capture files under /sys/fs/pstore/ . Signed-off-by: Mukesh Ojha Signed-off-by: Bryn M. Reeves Regards, Bryn. From ankit at linux.vnet.ibm.com Tue Mar 28 09:50:21 2017 From: ankit at linux.vnet.ibm.com (Ankit Kumar) Date: Tue, 28 Mar 2017 15:20:21 +0530 Subject: [sos-devel] [RFC PATCH] Enable sos to capture kernel crash report/summary Message-ID: <1490694621-6616-1-git-send-email-ankit@linux.vnet.ibm.com> Service person need vmcore (kernel dump) to analyze kernel related issues. Typically vmcore is large and takes time to transfer (vmcore size varies based on system configuration. Ex: On 1TB machine usual vmcore size is ~1GB). Also we have to request customer to transfer both vmcore and sosreport output. Most of the kernel issues can be debugged by looking into some of the important information available in vmcore (like calltrace, kernel irq stack info, process status, memory usages etc,.). In our experience ~60% kernel issues can be resolved with this information. We use crash command to get various information from vmcore (kernel dump). This patch enables sos package to capture various crash command output for last system crash. We capture output in a file and include that in sosreport. It finds out the path of vmlinux[debug] and vmcore[dump] file for last system crash from standard path. We check for various error conditions and log error message to stderr as well as to output file. Various error conditions are: - crash command is installed or not - if debug vmlinux/vmcore[dump] is not found for last system crashed kernel - file open/write related erros - if we are unable to retrieve last crashed time This patch is tested for various error condition on RedHat and Ubuntu distros. Here are few sample log: If unable to find vmlinux: Failed in retrieving debug linux:[ 4.4.0-66-generic ] inside path: [ /usr/lib/debug ] Please install debug linux and rerun sosreport Sample output file with partial log: Ubuntu: Complete Crash command: crash -si crash_cmd_file /usr/lib/debug/boot/vmlinux-4.44.0-66-generic /var/crash/201703130718/dump.201703130718 RedHat: Complete Crash command: crash -si crash_cmd_file /usr/lib/debug/usr/lib/modules/3.10.0-327.el7.ppc64/vmlinux /var/crash/127.0.0.1-2017-03-13-11:34:13/vmcore SYSTEM INFORMATION: KERNEL: /usr/lib/debug/boot/vmlinux-4.4.0-66-generic DUMPFILE: /var/crash/201703130718/dump.201703130718 [PARTIAL DUMP] CPUS: 1 DATE: Mon Mar 13 07:17:54 2017 UPTIME: 00:19:13 LOAD AVERAGE: 0.24, 0.27, 0.11 ... @Bryn, - This patch needs some cleanup and testing on various environment. I want to check whether my approach is fine or not. If you are fine with the approach, then I will fine tune the patch and will resend. - Presently we are logging error message to stderr. Are you fine with this? Signed-off-by: Ankit Kumar --- sos/plugins/crash_report.py | 262 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 sos/plugins/crash_report.py diff --git a/sos/plugins/crash_report.py b/sos/plugins/crash_report.py new file mode 100644 index 0000000..59a7c0e --- /dev/null +++ b/sos/plugins/crash_report.py @@ -0,0 +1,262 @@ +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +import os +import sys +import time +from sos.plugins import Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin +from subprocess import call +from datetime import datetime + +class Crash_log(Plugin): + """Crash kernel report + """ + plugin_name = "crash_report" + profiles = ('system', 'debug') + + # crash result output file + CRASH_OUTPUT_FILE='/var/log/os_crash_report.txt' + # file needs too be passed to crash command(contains all command) + CRASH_CMD_FILE='/tmp/crash_cmd_file' + # temp file + INT_DATA_LOG='/tmp/temp_file' + # last cmd output file + LAST_CMD_OP_FILE = '/tmp/last_cmd_log' + DBG_VMLINUX_PATH='/usr/lib/debug/' + VMCORE_STND_PATH='/var/crash' + + DISTRO_NAME = '' + CRASHED_KERNEL_NAME='' + VMLINUX_PATH='' + ERROR_MSG = '' + VMCORE_PATH='' + + # used to find dump for crashed kernel. + # return + # True : In case of success. + # False : In case of failure. + # + def is_dump_for_crashing_kernel(self, file_path, crashing_time): + file_creation_info = time.ctime(os.path.getctime(file_path)) + + # get the actual time string using split on complete line + # ctime returns string as 'Mon Mar 13 02:54:32 2017' + # we are interested only in Month date hrs:min field + vmcore_creation_time=file_creation_info.rsplit(':', 1)[0] + vmcore_creation_time=vmcore_creation_time.split(' ', 1)[1] + t1 = datetime.strptime(vmcore_creation_time, "%b %d %H:%M") + t2 = datetime.strptime(crashing_time, "%b %d %H:%M") + difference = t1 - t2 + return True if difference.days == 0 else False + + # retrieve path of vmlinux/vmcore + def retrieve_path(self, start_path, file_type, file_opt, crashing_time): + + for path,dirs,files in os.walk(start_path): + for temp_path in files: + temp_path = os.path.join(path,temp_path) + + # dump file name varies on different distros: + # UBUNTU: dump.*** + # RHEL : vmcore + # below condition check distro type and search vmcore file accordingly. + if (file_type == "vmcore") and (self.DISTRO_NAME == 'UBUNTU'): + if (temp_path.find("dump.") != -1): + ret = self.is_dump_for_crashing_kernel(temp_path, crashing_time) + if (ret == True): + self.VMCORE_PATH = temp_path + return 0 + elif (file_type == "vmcore") and (self.DISTRO_NAME == 'REDHAT'): + if (os.path.basename(temp_path) == "vmcore"): + ret = self.is_dump_for_crashing_kernel(temp_path, crashing_time) + if (ret == True): + self.VMCORE_PATH = temp_path + return 0 + elif (file_type == "vmlinu"): + if (temp_path.find("vmlinu") != -1): + if (temp_path.find(file_opt) != -1): + self.VMLINUX_PATH = temp_path + return 0 + return -1 + + def get_crash_time(self, line): + crashing_time = line.split()[4] + ' ' + line.split()[5] + ' ' + line.split()[6] + try: + t2 = datetime.strptime(crashing_time, "%b %d %H:%M") + except ValueError: + t2 = None + crashing_time = line.split()[3] + ' ' + line.split()[4] + ' ' + line.split()[5] + try: + t2 = datetime.strptime(crashing_time, "%b %d %H:%M") + except ValueError: + t2 = None + return "" + return crashing_time + + def get_vmlinux_vmcore_path(self): + last_cmd_log_file = 'last' + ' ' + '>' +' ' + self.LAST_CMD_OP_FILE + os.system(last_cmd_log_file) + open_file = open(self.LAST_CMD_OP_FILE) + crash_found = 0 + + for line in open_file: + line = line.rstrip() + if (crash_found == 1): + reboot_str = line.split()[0] +' ' + line.split()[1] + ' ' + line.split()[2] + if (reboot_str == 'reboot system boot'): + line_contain_os = line + self.CRASHED_KERNEL_NAME = line.split()[3] + break + else: + continue + words = line.split() + for word in words: + if (word == "crash"): + line_contain_crash = line + crash_found = 1 + break + if (crash_found == 1): + crashing_time = self.get_crash_time(line_contain_crash) + if not crashing_time: + self.ERROR_MSG = '\n\n' + 'Failed in retrieving time for last crash:' + '[ ' + line_contain_crash + ' ]' + '\n\n' + return -1 + ret = self.retrieve_path(self.DBG_VMLINUX_PATH, "vmlinu", self.CRASHED_KERNEL_NAME, crashing_time) + if (ret != 0): + self.ERROR_MSG = '\n\n' + 'Failed in retrieving debug linux:' + '[ ' + self.CRASHED_KERNEL_NAME + ' ]' + ' inside path: [ ' + self.DBG_VMLINUX_PATH + ' ]' + '\nPlease install debug linux and rerun sosreport\n\n' + return -1 + ret = self.retrieve_path(self.VMCORE_STND_PATH, "vmcore", "", crashing_time) + if (ret != 0): + self.ERROR_MSG = '\n\n' + 'Failed in retrieving vmcore for kernel[ ' + self.CRASHED_KERNEL_NAME + ']' +' inside path: [ ' + self.VMCORE_STND_PATH + ' ]' + '\n\n' + return -1 + return 0 + else: + self.ERROR_MSG = '\n\n' + 'Failed in retrieving crash from last cmd output:' + '\n\n' + return -1 + + def dump_crash_command_errorlog_to_report_file(self, ret, msg): + try: + f= open(self.CRASH_OUTPUT_FILE,"w") + except: + print "\n\nFailed opening file to report crash_command_errorlog_to file:[%s]\n\n" % self.CRASH_OUTPUT_FILE + return -1 + if (ret != 0): + try: + f.write("\n\nDidn't execute crash command due to error[%s]\n\n" % self.ERROR_MSG) + except: + print "Unable to write[failure] status log to crash_output_file\n" + else: + try: + f.write("Complete Crash command: %s\n\n" % msg) + except: + print "Unable to write[complete crash command] to crash_output_file\n" + f.close() + return 0 + + def postproc(self): + if os.path.exists(self.LAST_CMD_OP_FILE): + os.remove(self.LAST_CMD_OP_FILE) + if os.path.exists(self.INT_DATA_LOG): + os.remove(self.INT_DATA_LOG) + if os.path.exists(self.CRASH_CMD_FILE): + os.remove(self.CRASH_CMD_FILE) + if os.path.exists(self.CRASH_OUTPUT_FILE): + os.remove(self.CRASH_OUTPUT_FILE) + + def get_crash_report(self): + cmd_list = [ + 'sys,"SYSTEM INFORMATION"', + 'mach,"MACHINE SPECIFIC DATA"', + 'bt,"STACK TRACE OF CURRENT CONTEXT"', + 'bt -a,"STACK TRACES OF ACTIVE TASKS"', + 'kmem -i,"MEMORY USAGE"', + 'kmem -s,"KMALLOC SLAB DATA"', + 'mod,"MODULES"', + 'ps,"PROCESS STATUS"', + 'log,"SYSTEM MESSAGE BUFFER"', + 'files,"OPEN FILES OF CURRENT CONTEXT"', + 'dev -p,"PCI DEVICE DATA"', + 'runq,"RUN QUEUE TASK"', + 'mach -o,"OPALMSG LOG"', + 'irq -s,"DUMP KERNEL IRQ STATE"' + ] + + try: + f2= open(self.CRASH_CMD_FILE,"w") + except: + self.ERROR_MSG = '\n\n' + 'Failed opening file:' + '[ ' + self.CRASH_CMD_FILE + ' ]' + '\n\n' + self.dump_crash_command_errorlog_to_report_file(-1, "") + print "\n\n%s\n\n" % self.ERROR_MSG + return + for element in cmd_list: + (cmd,header)=element.split(',',2) + header=header.split('\n', 1)[0] + try: + f2.write(""" + !echo {HEADER}: >{DATA_LOG} + !echo >> {DATA_LOG} + {CMD} >> {DATA_LOG} + !echo >> {DATA_LOG} + !echo >> {DATA_LOG} + !cat {DATA_LOG} >> {OUTPUT}""".format( + DATA_LOG=self.INT_DATA_LOG, + HEADER=header.split('\n', 1)[0], + OUTPUT=self.CRASH_OUTPUT_FILE, CMD=cmd)) + except: + print "Failed to write cmd[%s]\n" %cmd + try: + f2.write('\nquit') + except: + print "Failed to write cmd[%s]\n" %cmd + + f2.close() + ret = self.get_vmlinux_vmcore_path() + if (ret != 0): + self.dump_crash_command_errorlog_to_report_file(ret, "") + print "\n\n%s\n\n" % self.ERROR_MSG + return + crash_full_command = "crash" + " -si " + self.CRASH_CMD_FILE + " " + self.VMLINUX_PATH + " " + self.VMCORE_PATH + self.dump_crash_command_errorlog_to_report_file(ret, crash_full_command) + print ("\n\nCollecting crash report. This may take a while !!! ...\n\n") + try: + ret = call(["crash", "-si", self.CRASH_CMD_FILE, self.VMLINUX_PATH, self.VMCORE_PATH]) + except OSError as e: + if e.errno == os.errno.ENOENT: + self.ERROR_MSG = '\n\n' + 'crash tool is not installed . Kindly install crash-utility then rerun sosreport' + else: + self.ERROR_MSG = '\n\n' + 'Unable to run crash command due to exception occurred' + + self.dump_crash_command_errorlog_to_report_file(-1, "") + print "%s\n\n" % self.ERROR_MSG + return + +class RedHatCrash_log(Crash_log, RedHatPlugin): + + def setup(self): + Crash_log.DISTRO_NAME = 'REDHAT' + self.get_crash_report() + self.add_copy_spec([ + Crash_log.CRASH_OUTPUT_FILE + ]) + + +class DebianCrash_log(Crash_log, DebianPlugin, UbuntuPlugin): + + def setup(self): + Crash_log.DISTRO_NAME = 'UBUNTU' + self.get_crash_report() + self.add_copy_spec([ + Crash_log.CRASH_OUTPUT_FILE + ]) + +# vim: set et ts=4 sw=4 : -- 2.7.4 From builds at travis-ci.org Tue Mar 28 10:11:23 2017 From: builds at travis-ci.org (Travis CI) Date: Tue, 28 Mar 2017 10:11:23 +0000 Subject: [sos-devel] Passed: psachin/sos#31 (collectd - 71d8d96) In-Reply-To: Message-ID: <58da36cb55b52_43fe05b5dba30678890@e3faaf51-1481-4aa5-b6a6-ab9d0b65f8c1.mail> Build Update for psachin/sos ------------------------------------- Build: #31 Status: Passed Duration: 41 seconds Commit: 71d8d96 (collectd) Author: Sachin Message: [collectd] Missing packages plugin variable This should take care of pluging active/inactive state. Also removed `try..except` block assuming `/etc/collectd.conf` will be available if `collectd` is installed. Signed-off-by: Sachin View the changeset: https://github.com/psachin/sos/commit/71d8d9627706 View the full build log and details: https://travis-ci.org/psachin/sos/builds/215877229 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Tue Mar 28 11:05:09 2017 From: builds at travis-ci.org (Travis CI) Date: Tue, 28 Mar 2017 11:05:09 +0000 Subject: [sos-devel] Errored: psachin/sos#34 (grafana - ab1e3e7) In-Reply-To: Message-ID: <58da4354ed43a_43fe05b7c3a007428d2@e3faaf51-1481-4aa5-b6a6-ab9d0b65f8c1.mail> Build Update for psachin/sos ------------------------------------- Build: #34 Status: Errored Duration: 26 seconds Commit: ab1e3e7 (grafana) Author: Sachin Message: [graphana] Added missing package list - Also added openstack, openstack_controller profiles. Signed-off-by: Sachin View the changeset: https://github.com/psachin/sos/compare/81e9dd7af079...ab1e3e7ad8a9 View the full build log and details: https://travis-ci.org/psachin/sos/builds/215892458 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Tue Mar 28 16:42:13 2017 From: builds at travis-ci.org (Travis CI) Date: Tue, 28 Mar 2017 16:42:13 +0000 Subject: [sos-devel] Passed: sosreport/sos#1827 (3.4 - 8523982) In-Reply-To: Message-ID: <58da9265a53b2_43fe05b7c30dc1164261@e3faaf51-1481-4aa5-b6a6-ab9d0b65f8c1.mail> Build Update for sosreport/sos ------------------------------------- Build: #1827 Status: Passed Duration: 49 seconds Commit: 8523982 (3.4) Author: Bryn M. Reeves Message: [sos] bump version to 3.4 Signed-off-by: Bryn M. Reeves View the changeset: https://github.com/sosreport/sos/compare/77eb4abc7cbd^...852398227be8 View the full build log and details: https://travis-ci.org/sosreport/sos/builds/216012838 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Wed Mar 29 11:34:45 2017 From: builds at travis-ci.org (Travis CI) Date: Wed, 29 Mar 2017 11:34:45 +0000 Subject: [sos-devel] Passed: sosreport/sos#1829 (bmr-jars-key-is-not-a-string - 220c8db) In-Reply-To: Message-ID: <58db9bd520c35_43fa38cf9065494315f@66f95be8-12d9-48d3-9472-25bdee20344c.mail> Build Update for sosreport/sos ------------------------------------- Build: #1829 Status: Passed Duration: 51 seconds Commit: 220c8db (bmr-jars-key-is-not-a-string) Author: Bryn M. Reeves Message: [jars] fix maven_id dictionary encoding The dictionary must contain string types, not byte arrays. Causes an exception when packing strings with Python3: [sos.sosreport:setup] executing 'sosreport -vvv --batch --debug -o jars' Setting up plugins ... Traceback (most recent call last): File "./sosreport", line 25, in main(sys.argv[1:]) File "/home/breeves/src/git/sos/sos/sosreport.py", line 1632, in main sos.execute() TypeError: key b'version' is not a string Resolves: #984. Signed-off-by: Bryn M. Reeves View the changeset: https://github.com/sosreport/sos/compare/77eb4abc7cbd^...220c8dbfcc77 View the full build log and details: https://travis-ci.org/sosreport/sos/builds/216310768 -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications -------------- next part -------------- An HTML attachment was scrubbed... URL: