Recommended update for SUSE Manager Client Tools

Announcement ID: SUSE-RU-2021:0333-1
Rating: moderate
References:
Affected Products:
  • openSUSE Leap 15.3
  • openSUSE Leap 15.4
  • openSUSE Leap 15.5
  • SUSE Linux Enterprise Desktop 15
  • SUSE Linux Enterprise Desktop 15 SP1
  • SUSE Linux Enterprise Desktop 15 SP2
  • SUSE Linux Enterprise Desktop 15 SP3
  • SUSE Linux Enterprise Desktop 15 SP4
  • SUSE Linux Enterprise Desktop 15 SP5
  • SUSE Linux Enterprise Desktop 15 SP6
  • SUSE Linux Enterprise High Performance Computing 15
  • SUSE Linux Enterprise High Performance Computing 15 SP1
  • SUSE Linux Enterprise High Performance Computing 15 SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP3
  • SUSE Linux Enterprise High Performance Computing 15 SP4
  • SUSE Linux Enterprise High Performance Computing 15 SP5
  • SUSE Linux Enterprise High Performance Computing 15 SP6
  • SUSE Linux Enterprise Real Time 15 SP1
  • SUSE Linux Enterprise Real Time 15 SP2
  • SUSE Linux Enterprise Real Time 15 SP3
  • SUSE Linux Enterprise Real Time 15 SP4
  • SUSE Linux Enterprise Real Time 15 SP5
  • SUSE Linux Enterprise Server 15
  • SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP3
  • SUSE Linux Enterprise Server 15 SP4
  • SUSE Linux Enterprise Server 15 SP5
  • SUSE Linux Enterprise Server 15 SP6
  • SUSE Linux Enterprise Server for SAP Applications 15
  • SUSE Linux Enterprise Server for SAP Applications 15 SP1
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3
  • SUSE Linux Enterprise Server for SAP Applications 15 SP4
  • SUSE Linux Enterprise Server for SAP Applications 15 SP5
  • SUSE Linux Enterprise Server for SAP Applications 15 SP6
  • SUSE Manager Client Tools for SLE 15

An update that has four fixes can now be installed.

Description:

This update fixes the following issues:

golang-github-prometheus-alertmanager:

  • Exclude s390 architecture
  • Update packaging
  • Remove systemd and shadow hard requirements
  • use the system user provided by the system-user-prometheus subpackge
  • add 'prometheus-alertmanager' package alias

golang-github-prometheus-prometheus:

  • Update to upstream version 2.22.1
  • Update packaging
  • Remove systemd and shadow hard requirements
  • use systemd-sysusers to configure the user in a dedicated 'system-user-prometheus' subpackage
  • add 'prometheus' package alias

grafana:

  • Update packaging
  • avoid systemd and shadow hard requirements
  • Require the user from a new dedicated 'system-user-grafana' sibling package
  • avoid pinning to a specific Go version in the spec file
  • Update to version 7.3.1:
  • Breaking changes
    • CloudWatch: The AWS CloudWatch data source's authentication scheme has changed. See the upgrade notes for details and how this may affect you.
    • Units: The date time units YYYY-MM-DD HH:mm:ss and MM/DD/YYYY h:mm:ss a have been renamed to Datetime ISO and Datetime US respectively.
  • Features / Enhancements
    • AzureMonitor: Support decimal (as float64) type in analytics/logs.
    • Add monitoring mixing for Grafana.
    • CloudWatch: Missing Namespace AWS/EC2CapacityReservations.
    • CloudWatch: Add support for AWS DirectConnect virtual interface metrics and add missing dimensions.
    • CloudWatch: Adding support for Amazon ElastiCache Redis metrics.
    • CloudWatch: Adding support for additional Amazon CloudFront metrics.
    • CloudWatch: Re-implement authentication.
    • Elasticsearch: Support multiple pipeline aggregations for a query.
    • Prometheus: Add time range parameters to labels API.
    • Loki: Visually distinguish error logs for LogQL2.
    • Api: Add /healthz endpoint for health checks.
    • API: Enrich add user to org endpoints with user ID in the response.
    • API: Enrich responses and improve error handling for alerting API endpoints.
    • Elasticsearch: Add support for date_nanos type.
    • Elasticsearch: Allow fields starting with underscore.
    • Elasticsearch: Increase maximum geohash aggregation precision to 12.
    • Postgres: Support request cancellation properly (Uses new backendSrv.fetch Observable request API).
    • Provisioning: Remove provisioned dashboards without parental reader.
    • API: Return ID of the deleted resource for dashboard, datasource and folder DELETE endpoints.
    • API: Support paging in the admin orgs list API.
    • API: return resource ID for auth key creation, folder permissions update and user invite complete endpoints.
    • BackendSrv: Uses credentials, deprecates withCredentials & defaults to same-origin.
    • CloudWatch: Update list of AmazonMQ metrics and dimensions.
    • Cloudwatch: Add Support for external ID in assume role.
    • Cloudwatch: Add af-south-1 region.
    • DateFormats: Default ISO & US formats never omit date part even if date is today (breaking change).
    • Explore: Transform prometheus query to elasticsearch query.
    • InfluxDB/Flux: Increase series limit for Flux datasource.
    • InfluxDB: exclude result and table column from Flux table results.
    • InfluxDB: return a table rather than an error when timeseries is missing time.
    • Loki: Add scopedVars support in legend formatting for repeated variables.
    • Loki: Re-introduce running of instant queries.
    • Loki: Support request cancellation properly (Uses new backendSrv.fetch Observable request API).
    • MixedDatasource: Shows retrieved data even if a data source fails.
    • Postgres: Support Unix socket for host.
    • Prometheus: Add scopedVars support in legend formatting for repeated variables.
    • Prometheus: Support request cancellation properly (Uses new backendSrv.fetch Observable request API).
    • Prometheus: add $__rate_interval variable.
    • Table: Adds column filtering.
    • grafana-cli: Add ability to read password from stdin to reset admin password.
    • Variables: enables cancel for slow query variables queries.
    • AzureMonitor: fix panic introduced in 7.1.4 when unit was unspecified and alias was used.
    • TextPanel: Fix content overflowing panel boundaries.
    • Fix golang version = 1.14 to avoid dependency conflicts on some OBS projects
  • Update to version 7.0.0
  • Remove phantomJS patch from Makefile

mgr-osad:

  • Change the log file permissions as expected by logrotate (bsc#1177884)

spacecmd:

  • Fix spacecmd with no parameters produces traceback on SLE 11 SP4 (bsc#1176823)
  • Added '-r REVISION' option to the 'configchannel_updateinitsls' command (bsc#1179566)
  • Fix: internal: workaround for future tee of logs translation

uyuni-common-libs:

  • Section in Debian packages in now treated as optional (bsc#1179555)

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 15
    zypper in -t patch SUSE-SLE-Manager-Tools-15-2021-333=1

Package List:

  • SUSE Manager Client Tools for SLE 15 (aarch64 ppc64le s390x x86_64)
    • grafana-7.3.1-1.15.1
    • golang-github-prometheus-prometheus-2.22.1-3.20.1
    • golang-github-prometheus-alertmanager-0.21.0-3.9.1
    • python3-uyuni-common-libs-4.1.7-1.9.1
  • SUSE Manager Client Tools for SLE 15 (noarch)
    • system-user-prometheus-1.0.0-1.3.1
    • python3-mgr-osa-common-4.1.4-1.21.1
    • mgr-osad-4.1.4-1.21.1
    • python3-mgr-osad-4.1.4-1.21.1
    • spacecmd-4.1.10-3.53.1
    • system-user-grafana-1.0.0-1.3.1

References: