← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2114840] [NEW] [sru] sos upstream 4.9.2

 

Public bug reported:

[ Impact ]

* A new sosreport version is available upstream, and following the
https://wiki.ubuntu.com/SosreportUpdates policy for stable release
exception we will now SRU the sosreport 4.9.2 upstream release.

* This release introduces a couple of new plugins as well as bugfixes
done between the previous Ubuntu 4.8.2 sosreport version and the new
4.9.2.

[ Test Plan ]

* The detailed test plan can be found on
https://wiki.ubuntu.com/SosreportUpdates and should be tested by a
couple of users.

[ Where problems could occur ]

* Some plugins might stop working, and this will show when running
sosreport.

* If there is an issue with a plugin that is causing instability to the
system, this can be disabled by running 'sosreport -n <plugin_name>'.

* Currently running sos collect with Juju 3 is -not- working, even for
the current 4.5.6 Ubuntu version, we are working upstream on a fix here:
https://github.com/sosreport/sos/pull/3422 this is not part of the core
functionality of sos, and one can still run sos report manually on the
nodes.

[ Other Info ]

* Useful plugins and updates that are now part of 4.8.2 and could do
some testing:

Upload

* A new sos upload component has been added, moving the upload code from
Policy() and allowing end-users to upload files to vendor locations from
systems that may not match the vendor's products/distributions (e.g.
when a report archive cannot be uploaded directly from the generating
system, and must instead be uploaded from a workstation).

Clean

* The IPv6 MAC address parser has been updated to reduce false positive matches, including reduce matching again on previously obfuscated strings from other parsers.
* No further obfuscation of .gz files when using --keep-binary-files option

Report

* Fixed regression in requesting case-id if not present
* Ubuntu/Debian policy to use /tmp as default tmp-dir

Plugins

* New plugins: aap_containerized, oratab, charmed_mysql, helm, pulseaudio, valkey
* The python plugin will now collect verbose output via pip.
* Journal collection speed has been improved via a combination of a python implementation of tac, and calling non-sizelimited journal collections with --reverse.
  * Users and automation that relies on static file naming is reminded that sos_reports/manifest.json should be referenced and the use of tags to find collections within an archive is recommended so that command string changes do not break parsing automation.
* Plugins that collect stackdumps from processes by first sending a signal to those processes have been standardized on a new Plugin.signal_process_usr1() method.
* The crio plugin now supports a stackdump plugin option to collect a stackdump from the main crio process.
* The o_horizon plugin newly obfuscates credentials in local_settings.py
* The squid plugin has updated Debian and Ubuntu paths
* The networking plugin newly collects contents of netplan configuration dirs
* The ceph plugin newly obfuscates rgw password in ceph.conf
* The ubuntu plugin is revamped
* openstack_gnocchi plugin newly obfuscates db connection
* system proxy is newly being automatically collected
* The ssh plugin stops default listing of users's .ssh dirs
* The dnf plugin scrubs passwords in repository URIs
* The mongodb` plugin updated for Ubuntu
* The apache plugin was updated for RHEL10
* The dpkg newly collects /etc/dpkg
* The sunbeam_* plugins were incrementally enhanced
* The dqlite plugin newly collects various Consumer collections

** Affects: sos (Ubuntu)
     Importance: Undecided
     Assignee: Arif Ali (arif-ali)
         Status: New

** Affects: sos (Ubuntu Jammy)
     Importance: Undecided
     Assignee: Arif Ali (arif-ali)
         Status: New

** Affects: sos (Ubuntu Noble)
     Importance: Undecided
     Assignee: Arif Ali (arif-ali)
         Status: New

** Affects: sos (Ubuntu Oracular)
     Importance: Undecided
     Assignee: Arif Ali (arif-ali)
         Status: New

** Affects: sos (Ubuntu Plucky)
     Importance: Undecided
     Assignee: Bryan Fraschetti (bryanfraschetti)
         Status: New

** Affects: sos (Ubuntu Questing)
     Importance: Undecided
     Assignee: Arif Ali (arif-ali)
         Status: New

** Also affects: sos (Ubuntu Plucky)
   Importance: Undecided
       Status: New

** Also affects: sos (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: sos (Ubuntu Oracular)
   Importance: Undecided
       Status: New

** Also affects: sos (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: sos (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Changed in: sos (Ubuntu Plucky)
     Assignee: (unassigned) => Bryan Fraschetti (bryanfraschetti)

** Changed in: sos (Ubuntu Oracular)
     Assignee: (unassigned) => Arif Ali (arif-ali)

** Changed in: sos (Ubuntu Noble)
     Assignee: (unassigned) => Arif Ali (arif-ali)

** Changed in: sos (Ubuntu Jammy)
     Assignee: (unassigned) => Arif Ali (arif-ali)

** Changed in: sos (Ubuntu Questing)
     Assignee: (unassigned) => Arif Ali (arif-ali)

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to sos in Ubuntu.
https://bugs.launchpad.net/bugs/2114840

Title:
  [sru] sos upstream 4.9.2

Status in sos package in Ubuntu:
  New
Status in sos source package in Jammy:
  New
Status in sos source package in Noble:
  New
Status in sos source package in Oracular:
  New
Status in sos source package in Plucky:
  New
Status in sos source package in Questing:
  New

Bug description:
  [ Impact ]

  * A new sosreport version is available upstream, and following the
  https://wiki.ubuntu.com/SosreportUpdates policy for stable release
  exception we will now SRU the sosreport 4.9.2 upstream release.

  * This release introduces a couple of new plugins as well as bugfixes
  done between the previous Ubuntu 4.8.2 sosreport version and the new
  4.9.2.

  [ Test Plan ]

  * The detailed test plan can be found on
  https://wiki.ubuntu.com/SosreportUpdates and should be tested by a
  couple of users.

  [ Where problems could occur ]

  * Some plugins might stop working, and this will show when running
  sosreport.

  * If there is an issue with a plugin that is causing instability to
  the system, this can be disabled by running 'sosreport -n
  <plugin_name>'.

  * Currently running sos collect with Juju 3 is -not- working, even for
  the current 4.5.6 Ubuntu version, we are working upstream on a fix
  here: https://github.com/sosreport/sos/pull/3422 this is not part of
  the core functionality of sos, and one can still run sos report
  manually on the nodes.

  [ Other Info ]

  * Useful plugins and updates that are now part of 4.8.2 and could do
  some testing:

  Upload

  * A new sos upload component has been added, moving the upload code
  from Policy() and allowing end-users to upload files to vendor
  locations from systems that may not match the vendor's
  products/distributions (e.g. when a report archive cannot be uploaded
  directly from the generating system, and must instead be uploaded from
  a workstation).

  Clean

  * The IPv6 MAC address parser has been updated to reduce false positive matches, including reduce matching again on previously obfuscated strings from other parsers.
  * No further obfuscation of .gz files when using --keep-binary-files option

  Report

  * Fixed regression in requesting case-id if not present
  * Ubuntu/Debian policy to use /tmp as default tmp-dir

  Plugins

  * New plugins: aap_containerized, oratab, charmed_mysql, helm, pulseaudio, valkey
  * The python plugin will now collect verbose output via pip.
  * Journal collection speed has been improved via a combination of a python implementation of tac, and calling non-sizelimited journal collections with --reverse.
    * Users and automation that relies on static file naming is reminded that sos_reports/manifest.json should be referenced and the use of tags to find collections within an archive is recommended so that command string changes do not break parsing automation.
  * Plugins that collect stackdumps from processes by first sending a signal to those processes have been standardized on a new Plugin.signal_process_usr1() method.
  * The crio plugin now supports a stackdump plugin option to collect a stackdump from the main crio process.
  * The o_horizon plugin newly obfuscates credentials in local_settings.py
  * The squid plugin has updated Debian and Ubuntu paths
  * The networking plugin newly collects contents of netplan configuration dirs
  * The ceph plugin newly obfuscates rgw password in ceph.conf
  * The ubuntu plugin is revamped
  * openstack_gnocchi plugin newly obfuscates db connection
  * system proxy is newly being automatically collected
  * The ssh plugin stops default listing of users's .ssh dirs
  * The dnf plugin scrubs passwords in repository URIs
  * The mongodb` plugin updated for Ubuntu
  * The apache plugin was updated for RHEL10
  * The dpkg newly collects /etc/dpkg
  * The sunbeam_* plugins were incrementally enhanced
  * The dqlite plugin newly collects various Consumer collections

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sos/+bug/2114840/+subscriptions



Follow ups