Recommended update for SUSE Manager Client Tools

Announcement ID: SUSE-RU-2018:1755-1
Rating: moderate
References:
Affected Products:
  • SUSE Linux Enterprise Desktop 12
  • SUSE Linux Enterprise Desktop 12 SP1
  • SUSE Linux Enterprise Desktop 12 SP2
  • SUSE Linux Enterprise Desktop 12 SP3
  • SUSE Linux Enterprise Desktop 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP5
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server 12 SP4
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server for SAP Applications 12
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP4
  • SUSE Linux Enterprise Server for SAP Applications 12 SP5
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2
  • SUSE Manager Client Tools for SLE 12

An update that has 23 fixes can now be installed.

Description:

This update fixes the following issues:

osad:

  • Use full package name python-jabberpy as dependency. (bsc#1087299)
  • Sync with upstream. (bsc#1083294)
  • Remove osad files when packaging only for python3.
  • Run osa-dispatcher on python3 when possible.
  • Remove clean section from spec. (bsc#1083294)
  • Remove unused python-xml requirement. (bsc#1082211)
  • Add missing directory to filelist.
  • Split into python2/python3 specific packages.

rhn-custom-info:

  • Remove empty clean section from spec. (bsc#1083294)
  • Sync with upstream.
  • Build with python3 when needed.

rhn-virtualization:

  • Remove SUSE Studio based image deployments. (bsc#1090504)
  • Sync with upstream. (bsc#1083294)
  • Build python2 packages on SUSE systems.
  • Remove empty clean section from spec. (bsc#1083294)
  • Simplify status check.
  • Open cache file in binary mode.
  • Fixing traceback from poller.py on Python 3.
  • Fixing a bytes-like object is required, not 'str'.
  • Move files into proper python2/python3 subpackages.

rhncfg:

  • Sync with upstream. (bsc#1083294)
  • Build python2 packages on SUSE systems.
  • Remove empty clean section from spec. (bsc#1083294)
  • Improve webui for comparing files. (bsc#1076201)
  • Add --config option to rhncfg-manager and rhncfg-client.
  • Add better handling of interrupted system calls.
  • Add missing dirs to filelist.
  • Move files into proper python2/python3 subpackages.
  • Store output in the action file so partial output can arrive to server.
  • Print different message if file does not exist.
  • Print a name of file which does not exist during diff.
  • Tell user which file differs.
  • Add password config option to rhncfg-manager.
  • Execute remote commands in clean environment.

rhnlib:

  • Sync with upstream. (bsc#1083294)
  • Remove empty clean section from spec. (bsc#1083294)
  • Replace netstat with ss command.
  • Build python3 package.
  • Check a state of handshake before shutdown SSL connection.
  • Python's OpenSSL.SSL.Connection method for getting state was renamed.

rhnpush:

  • Sync with upstream. (bsc#1083294)
  • Rhnpush is needed on python2 due to spacewalk-proxy.
  • Build python2 on SUSE.
  • Remove empty clean section from spec. (bsc#1083294)
  • Move rhnpush files into proper python2/python3 subpackages.

spacecmd:

  • Sync with upstream. (bsc#1083294)
  • Add save_cache to do_ssm_intersect.
  • Fix softwarechannel_listsyncschedule.
  • Disable pylint for python2 and RES < 8. (bsc#1088070)
  • Command spacecmd supports utf8 name of systems.
  • updatefile and addfile are basically same calls.
  • Make configchannel_addfile fully non-interactive.
  • Display all checksum types, not just MD5.
  • Remove clean section from spec. (bsc#1083294)
  • Added function to update software channel. Moreover, some refactoring has been done. (bsc#1076578)
  • Add more python3 compatibility changes.
  • Compatibility with Python 3.
  • Fix typo. (bsc#1081151)
  • Add --config option to spacecmd.
  • pylint: Fix intendation.
  • Fix build with python 3.
  • Show list of arches for channel.
  • Allow softwarechannel_setsyncschedule to disable schedule.
  • Add softwarechannel_setsyncschedule --latest.
  • In case of system named by id, let id take precedence.
  • Make spacecmd prompt for password when overriding config file user.
  • Show less output of common packages in selected channels.
  • Adding softwarechannel_listmanageablechannels.

spacewalk-backend:

  • Do not fail boostrap if no ip6addr interface. (bsc#1090395)
  • Allow again to use a higher version of spacewalk-backend-libs with spacewalk-backend. (bsc#1092383)
  • Sync with upstream. (bsc#1083294)
  • Remove 'www' part from cve.mitre.org domain name.
  • rhnRepository.py: Add support for Debian / Ubuntu Release files.
  • Allow spacewalk-channel to add parent channel.
  • Temporary revert bsc#1083001.
  • SLE15 support: recommended/required flag for products and channels. (bsc#1087373)
  • Updating .po translations from Zanata.
  • Fixing incorrect syntax of format string.
  • Fixing newline error in translation.
  • KeyError: 'severity' caught when exporting channel with rhn-satellite-exporter.
  • Sanitize pwds in backup files and http-proxy-pwds as well.
  • Remove empty clean section from spec. (bsc#1083294)
  • Clarify error-reporting when checksum_cache is bad.
  • Teach packageImport to ignore flags RPM doesn't know.
  • Search for product packages when installed packages are available. (bsc#1060182)
  • RhnServerNetwork refactoring. (bsc#1063419)
  • Change the virtualization backend not to duplicate data in case host and guests are in different organizations.
  • Fix joining strings.
  • Yum ContentSource() should set number of packages during raw listing.
  • Convert release to long while checking which is older or newer.
  • Do not import ignored errata.
  • Process comps file before package import.
  • Yum on RHEL6 has no idea about environments.
  • Make rhn_rpm python3 compatible.
  • Open checksummed files in binary mode.
  • Mention package groups in help.
  • Detect and parse package groups in filters.
  • Add new spacewalk-repo-sync command line option to synopsis of man-page.
  • Add new parameter '--show-packages' for spacewalk-repo-sync.
  • Build python3 subpackage for -libs package.
  • Fix issues with syncing deb repos. (bsc#1050433)
  • Honor MAX_LOG_AGE for (renamed) cobbler/tasks logs file in spacewalk-debug. (bsc#1025201)
  • Add hostname to duplicate machine_id email. (bsc#1055292)
  • Fix link to manual and the described procedure.
  • Don't crash when token is set to 'fake'. (bsc#1060022)
  • When searching for not installed products exclude release packages which are provided by others. (bsc#1067509)

spacewalk-client-tools:

  • Require zypp-plugin-spacewalk and yum-rhn-plugin in a version which install actions to standard python path. (bsc#1091665)
  • Sync with upstream. (bsc#1083294)
  • Build both python 2/3 because of rhnpush.
  • Updating .po translations from Zanata.
  • Don't try to delete python2 files when there are none.
  • Strip quotes when reading /etc/sysconfig/network.
  • Remove empty clean section from spec. (bsc#1083294)
  • Move dependency to python2 subpackage.
  • Python3 fix for searching file in rpm.
  • Make is_utf8 method python3 compatible.
  • Platform module behave different with python3.
  • Device.sys_path is attribute not function.
  • Make getting device properties compatible with older versions of pyudev.
  • Split files into proper python2/python3 subpackages.
  • Fix syntax for python 3.
  • Add epoch information for deb packages.
  • Fix rhn-profile sync on Fedora 26 fix ipv6 network mask calculation.
  • Use new pyudev module to get udev information.
  • Remove dependency on libgnome.

spacewalk-koan:

  • Sync with upstream. (bsc#1083294)
  • Build python2 packages on SUSE systems.
  • Remove empty clean section from spec. (bsc#1083294)
  • Replace ifconfig with ip command.
  • Add missing directories to filelist.
  • Split spacewalk-koan into python2/python3 specific packages.
  • Replace koan20 with koan.
  • Remove dependency to rhn-virtualization.

spacewalk-oscap:

  • Require openscap-scanner on newer versions of RHEL. (bsc#1093545)
  • Sync with upstream. (bsc#1083294)
  • Build python2 packages on SUSE systems.
  • Remove clean section from spec. (bsc#1083294)
  • Add missing directories to filelist.
  • Split spacewalk-oscap into python2/python3 specific packages.

spacewalk-remote-utils:

  • Sync with upstream. (bsc#1083294)
  • Update spacewalk-remote-utils with RHEL 7.5 channel definitions.
  • Remove clean section from spec. (bsc#1083294)
  • Update spacewalk-remote-utils with RHEL 7.4 channel definitions.
  • Make python2/3 defs consistent with other specs.
  • Build with python3 if needed.

spacewalk-usix:

  • Split spacewalk-usix into python2 and python3 variants.
  • Remove empty clean section from spec. (bsc#1083294)
  • Sync with upstream.
  • Use macro build_py3.
  • Build subpackage with python3.

spacewalksd:

  • Sync with upstream. (bsc#1083294)
  • Updating .po translations from Zanata.
  • Remove empty clean section from spec. (bsc#1083294)
  • Close and reopen syslog when redirecting child output.
  • No insserv on available in newer distributions.

supportutils-plugin-susemanager-client:

  • Released in the SLE15 code stream.

suseRegisterInfo:

  • Remove clean section from spec. (bsc#1083294)
  • Build for python 2 and 3.

zypp-plugin-spacewalk:

  • Fix encoding errors with python3. (bsc#1090746)
  • Use standard python path for actions also when building for older distributions. (bsc#1091665)
  • Change pkg_gpgcheck setting to restore the old behaviour with upstream Spacewalk. (bsc#1091034)

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • SUSE Manager Client Tools for SLE 12
    zypper in -t patch SUSE-SLE-Manager-Tools-12-2018-1168=1

Package List:

  • SUSE Manager Client Tools for SLE 12 (noarch)
    • spacewalk-backend-libs-2.8.57.4-55.18.2
    • python2-osa-common-5.11.102.2-31.12.1
    • python2-spacewalk-client-setup-2.8.22.3-52.9.1
    • spacecmd-2.8.25.3-38.18.1
    • suseRegisterInfo-3.2.2-25.3.1
    • rhn-virtualization-host-5.4.72.2-18.3.2
    • spacewalk-check-2.8.22.3-52.9.1
    • python2-rhncfg-5.10.122.1-24.6.2
    • spacewalk-oscap-2.8.8.2-19.6.1
    • osad-5.11.102.2-31.12.1
    • python2-rhn-virtualization-host-5.4.72.2-18.3.2
    • python2-spacewalk-koan-2.8.8.1-24.3.1
    • python2-rhn-virtualization-common-5.4.72.2-18.3.2
    • rhncfg-actions-5.10.122.1-24.6.2
    • spacewalk-usix-2.8.3.1-3.3.1
    • spacewalk-remote-utils-2.8.5.3-24.3.1
    • python2-osad-5.11.102.2-31.12.1
    • python2-spacewalk-oscap-2.8.8.2-19.6.1
    • rhn-custom-info-5.4.43.2-15.3.1
    • spacewalk-client-tools-2.8.22.3-52.9.1
    • python2-rhnlib-2.8.11.1-21.6.1
    • rhncfg-management-5.10.122.1-24.6.2
    • spacewalk-client-setup-2.8.22.3-52.9.1
    • python2-rhncfg-actions-5.10.122.1-24.6.2
    • python2-rhnpush-5.5.113.2-18.6.1
    • rhncfg-client-5.10.122.1-24.6.2
    • rhnpush-5.5.113.2-18.6.1
    • python2-spacewalk-client-tools-2.8.22.3-52.9.1
    • zypp-plugin-spacewalk-1.0.3-30.9.1
    • python2-rhncfg-client-5.10.122.1-24.6.2
    • python2-suseRegisterInfo-3.2.2-25.3.1
    • python2-zypp-plugin-spacewalk-1.0.3-30.9.1
    • python2-rhncfg-management-5.10.122.1-24.6.2
    • rhncfg-5.10.122.1-24.6.2
    • spacewalk-koan-2.8.8.1-24.3.1
    • python2-spacewalk-check-2.8.22.3-52.9.1
    • supportutils-plugin-susemanager-client-3.2.1-6.6.1
  • SUSE Manager Client Tools for SLE 12 (aarch64 ppc64le s390x x86_64)
    • spacewalksd-debugsource-5.0.37.1-24.9.1
    • spacewalksd-debuginfo-5.0.37.1-24.9.1
    • spacewalksd-5.0.37.1-24.9.1

References: