Recommended Beta update for SUSE Manager Client Tools and Salt

SUSE Recommended Update: Recommended Beta update for SUSE Manager Client Tools and Salt
Announcement ID: SUSE-RU-2020:1106-1
Rating: moderate
References: #1143913 #1158463 #1167437 #1167556
Affected Products:
  • SUSE Manager Tools 12-BETA

An update that has four recommended fixes can now be installed.


This update fixes the following issues:

  • Update to 0.18.1 * [BUGFIX] Fix incorrect sysctl call in BSD meminfo collector, resulting in broken swap metrics on FreeBSD #1345 * [BUGFIX] Fix rollover bug in mountstats collector #1364 * Renamed interface label to device in netclass collector for consistency with * other network metrics #1224 * The cpufreq metrics now separate the cpufreq and scaling data based on what the driver provides. #1248 * The labels for the network_up metric have changed, see issue #1236 * Bonding collector now uses mii_status instead of operstatus #1124 * Several systemd metrics have been turned off by default to improve performance #1254 * These include unit_tasks_current, unit_tasks_max, service_restart_total, and unit_start_time_seconds * The systemd collector blacklist now includes automount, device, mount, and slice units by default. #1255 * [CHANGE] Bonding state uses mii_status #1124 * [CHANGE] Add a limit to the number of in-flight requests #1166 * [CHANGE] Renamed interface label to device in netclass collector #1224 * [CHANGE] Add separate cpufreq and scaling metrics #1248 * [CHANGE] Several systemd metrics have been turned off by default to improve performance #1254 * [CHANGE] Expand systemd collector blacklist #1255 * [CHANGE] Split cpufreq metrics into a separate collector #1253 * [FEATURE] Add a flag to disable exporter metrics #1148 * [FEATURE] Add kstat-based Solaris metrics for boottime, cpu and zfs collectors #1197 * [FEATURE] Add uname collector for FreeBSD #1239 * [FEATURE] Add diskstats collector for OpenBSD #1250 * [FEATURE] Add pressure collector exposing pressure stall information for Linux #1174 * [FEATURE] Add perf exporter for Linux #1274 * [ENHANCEMENT] Add Infiniband counters #1120 * [ENHANCEMENT] Add TCPSynRetrans to netstat default filter #1143 * [ENHANCEMENT] Move network_up labels into new metric network_info #1236 * [ENHANCEMENT] Use 64-bit counters for Darwin netstat * [BUGFIX] Add fallback for missing /proc/1/mounts #1172 * [BUGFIX] Fix node_textfile_mtime_seconds to work properly on symlinks #1326
  • Add network-online (Wants and After) dependency to systemd unit bsc#1143913

  • Limit architectures to i585 and x86_64 depending SLE version
  • Use more reliable progress output

  • Do not crash 'mgr-update-status' because 'long' type is not defined in Python 3

  • Implement notification utility
  • Do not break when syncing Oracle 7 yum channel (bsc#1158463)
  • Add MODULARITYLABEL tag support

  • Update to Salt version 3000 See release notes:
  • Do not make file.recurse state to fail when msgpack 0.5.4 (bsc#1167437)
  • Fixes status attribute issue in aptpkg test
  • Make script not to require setuptools greater than 9.1 loop: fix variable names for until_no_eval
  • Drop conflictive state patch (bsc#1167437)
  • Update patches after rebase with upstream v3000 tag (bsc#1167437)
  • Fix some requirements issues depending on Python3 versions
  • Removes obsolete patch
  • Fix for low rpm_lowpkg unit test
  • Add python-singledispatch as dependency for python2-salt
  • Fix for temp folder definition in loader unit test
  • Make "salt.ext.tornado.gen" to use "salt.ext.backports_abc" on Python 2
  • Fix regression in service states with reload argument
  • Fix integration test failure for test_mod_del_repo_multiline_values
  • Fix for unless requisite when pip is not installed
  • Fix errors from unit tests due NO_MOCK and NO_MOCK_REASON deprecation
  • Fix tornado imports and missing _utils after rebasing patches
  • Removes unresolved merge conflict in yumpkg module
  • Enable building and installation for Fedora
  • Disable python2 build on Tumbleweed We are removing the python2 interpreter from openSUSE (SLE16). As such disable salt building for python2 there.
  • Sanitize grains loaded from roster_grains.json cache during "state.pkg"
  • Build: Buildequire pkgconfig(systemd) instead of systemd pkgconfig(systemd) is provided by systemd, so this is de-facto no change. But inside the Open Build Service (OBS), the same symbol is also provided by systemd-mini, which exists to shorten build-chains by only enabling what other packages need to successfully build
  • Backport saltutil state module to 2019.2 codebase (bsc#1167556)
  • Add new custom SUSE capability for saltutil state module
  • Virt._get_domain: don't raise an exception if there is no VM
  • Adds test for zypper abbreviation fix
  • Improved storage pool or network handling
  • Better import cache handline

Patch Instructions:

To install this SUSE Recommended 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 Tools 12-BETA:
    zypper in -t patch SUSE-SLE-Manager-Tools-12-2020-1106=1

Package List:

  • SUSE Manager Tools 12-BETA (aarch64 ppc64le s390x x86_64):
    • golang-github-prometheus-node_exporter-0.18.1-4.3.2
    • python2-salt-3000-49.15.3
    • python2-uyuni-common-libs-4.1.4-3.9.2
    • python3-salt-3000-49.15.3
    • salt-3000-49.15.3
    • salt-doc-3000-49.15.3
    • salt-minion-3000-49.15.3
  • SUSE Manager Tools 12-BETA (noarch):
    • kiwi-desc-saltboot-0.1.1585064259.12b97ef-4.9.2
    • python-singledispatch-
    • python2-spacewalk-check-4.1.4-55.12.2
    • python2-spacewalk-client-setup-4.1.4-55.12.2
    • python2-spacewalk-client-tools-4.1.4-55.12.2
    • spacewalk-check-4.1.4-55.12.2
    • spacewalk-client-setup-4.1.4-55.12.2
    • spacewalk-client-tools-4.1.4-55.12.2