Recommended update for SUSE Manager Client Tools
| Announcement ID: | SUSE-RU-2021:2101-1 |
|---|---|
| Rating: | moderate |
| References: | |
| Affected Products: |
|
An update that has eight fixes can now be installed.
Description:
This update fixes the following issues:
golang-github-prometheus-node_exporter:
- Update to 1.1.2
- Bug fixes
- Handle errors from disabled PSI subsystem
- Sanitize strings from /sys/class/power_supply
- Silence missing netclass errors
- Fix ineffassign issue
- Fix some noisy log lines
- filesystem_freebsd: Fix label values
- Fix various procfs parsing errors
- Handle no data from powersupplyclass
- udp_queues_linux.go: change upd to udp in two error strings
- Fix node_scrape_collector_success behaviour
- Fix NodeRAIDDegraded to not use a string rule expressions
- Fix node_md_disks state label from fail to failed
- Handle EPERM for syscall in timex collector
- bcache: fix typo in a metric name
- Fix XFS read/write stats
- Changes
- Improve filter flag names
- Add btrfs and powersupplyclass to list of exporters enabled by default
- Features
- Add fibre channel collector
- Expose cpu bugs and flags as info metrics
- Add network_route collector
- Add zoneinfo collector
- Enhancements
- Add more InfiniBand counters
- Add flag to aggr ipvs metrics to avoid high cardinality metrics
- Adding backlog/current queue length to qdisc collector
- Include TCP OutRsts in netstat metrics
- Add pool size to entropy collector
- Remove CGO dependencies for OpenBSD amd64
- bcache: add writeback_rate_debug status
- Add check state for mdadm arrays via node_md_state metric
- Expose XFS inode statistics
- Expose zfs zpool state
- Added an ability to pass collector.supervisord.url via SUPERVISORD_URL environment variable
- Do not include sources (bsc#1151558)
- Remove rc symlink
golang-github-prometheus-prometheus:
- Add tarball with vendor modules and web assets
- Read formula data from exporters map
- Add support for TLS targets
- Upgrade to upstream version 2.26.0
- Changes
- Alerting: Using Alertmanager v2 API by default.
- Prometheus/Promtool: Binaries are now printing help and usage to stdout instead of stderr.
- UI: Make the React UI default.
- Remote write: The following metrics were removed/renamed in remote write. > prometheus_remote_storage_succeeded_samples_total was removed and prometheus_remote_storage_samples_total was introduced for all the samples attempted to send. > prometheus_remote_storage_sent_bytes_total was removed and replaced with prometheus_remote_storage_samples_bytes_total and prometheus_remote_storage_metadata_bytes_total. > prometheus_remote_storage_failed_samples_total -> prometheus_remote_storage_samples_failed_total. > prometheus_remote_storage_retried_samples_total -> prometheus_remote_storage_samples_retried_total. > prometheus_remote_storage_dropped_samples_total -> prometheus_remote_storage_samples_dropped_total. > prometheus_remote_storage_pending_samples -> prometheus_remote_storage_samples_pending.
- Remote: Do not collect non-initialized timestamp metrics.
- Features
- Remote: Add support for AWS SigV4 auth method for remote_write.
- PromQL: Allow negative offsets. Behind --enable-feature=promql-negative-offset flag.
- UI: Add advanced auto-completion, syntax highlighting and linting to graph page query input.
- Include a new
--enable-feature=flag that enables experimental features. - Add TLS and basic authentication to HTTP endpoints.
- promtool: Add check web-config subcommand to check web config files.
- promtool: Add tsdb create-blocks-from openmetrics subcommand to backfill metrics data from an OpenMetrics file.
- Enhancements
- PromQL: Add last_over_time, sgn, clamp functions.
- Scrape: Add support for specifying type of Authorization header credentials with Bearer by default.
- Scrape: Add follow_redirects option to scrape configuration.
- Remote: Allow retries on HTTP 429 response code for remote_write.
- Remote: Allow configuring custom headers for remote_read.
- UI: Hitting Enter now triggers new query.
- UI: Better handling of long rule and names on the /rules and /targets pages.
- UI: Add collapse/expand all button on the /targets page.
- Add optional name property to testgroup for better test failure output.
- Add warnings into React Panel on the Graph page.
- TSDB: Increase the number of buckets for the compaction duration metric.
- Remote: Allow passing along custom remote_write HTTP headers.
- Mixins: Scope grafana configuration.
- Kubernetes SD: Add endpoint labels metadata.
- UI: Expose total number of label pairs in head in TSDB stats page.
- TSDB: Reload blocks every minute, to detect new blocks and enforce retention more often.
- Cache basic authentication results to significantly improve performance of HTTP endpoints.
- HTTP API: Fast-fail queries with only empty matchers.
- HTTP API: Support matchers for labels API.
- promtool: Improve checking of URLs passed on the command line.
- SD: Expose IPv6 as a label in EC2 SD.
- SD: Reuse EC2 client, reducing frequency of requesting credentials.
- TSDB: Add logging when compaction takes more than the block time range.
- TSDB: Avoid unnecessary GC runs after compaction.
- Remote write: Added a metric prometheus_remote_storage_max_samples_per_send for remote write.
- TSDB: Make the snapshot directory name always the same length.
- TSDB: Create a checkpoint only once at the end of all head compactions.
- TSDB: Avoid Series API from hitting the chunks.
- TSDB: Cache label name and last value when adding series during compactions making compactions faster.
- PromQL: Improved performance of Hash method making queries a bit faster.
- promtool: tsdb list now prints block sizes.
- promtool: Calculate mint and maxt per test avoiding unnecessary calculations.
- SD: Add filtering of services to Docker Swarm SD.
- Bug fixes
- API: Fix global URL when external address has no port.
- Deprecate unused flag --alertmanager.timeout.
mgr-cfg:
- SPEC: Updated Python definitions for RHEL8 and quoted text comparisons.
mgr-custom-info:
- Update package version to 4.2.0
mgr-daemon:
- Update translation strings
- Update the translations from weblate
- Added quotes around %{_vendor} token for the if statements in spec file.
- Fix removal of mgr-deamon with selinux enabled (bsc#1177928)
- Updating translations from weblate
mgr-osad:
- Change the log file permissions as expected by logrotate (bsc#1177884)
- Change deprecated path /var/run into /run for systemd (bsc#1185178)
- Python fixes
- Removal of RHEL5
mgr-push:
- Defined __python for python2.
- Excluded RHEL8 for Python 2 build.
mgr-virtualization:
- Update package version to 4.2.0
python-hwdata:
- Modified to build on RHEL8.
rhnlib:
- Update package version to 4.2.0
spacecmd:
- Rename system migration to system transfer
- Rename SP to product migration
- Update translation strings
- Add group_addconfigchannel and group_removeconfigchannel
- Add group_listconfigchannels and configchannel_listgroups
- Fix spacecmd compat with Python 3
- Deprecated "Software Crashes" feature
- Document advanced package search on '--help' (bsc#1180583)
- Fixed advanced search on 'package_listinstalledsystems'
- Fixed duplicate results when using multiple search criteria (bsc#1180585)
- Fixed "non-advanced" package search when using multiple package names (bsc#1180584)
- Update translations
- Fix: make spacecmd build on Debian
- Add Service Pack migration operations (bsc#1173557)
spacewalk-client-tools:
- Update the translations from weblate
- Drop the --noSSLServerURL option
- Updated RHEL Python requirements.
- Added quotes around %{_vendor}.
spacewalk-koan:
- Fix for spacewalk-koan test
spacewalk-oscap:
- Update package version to 4.2.0
spacewalk-remote-utils:
- Update package version to 4.2.0
supportutils-plugin-susemanager-client:
- Update package version to 4.2.0
suseRegisterInfo:
- Add support for Amazon Linux 2
- Add support for Alibaba Cloud Linux 2
- Adapted for RHEL build.
uyuni-common-libs:
- Cleaning up unused Python 2 build leftovers.
- Disabled debug package build.
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-2021-2101=1 -
SUSE Linux Enterprise High Performance Computing 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-2101=1 -
SUSE Linux Enterprise Server 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-2101=1 -
SUSE Linux Enterprise Server for SAP Applications 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-2101=1
Package List:
-
SUSE Manager Client Tools for SLE 12 (aarch64 ppc64le s390x x86_64)
- golang-github-prometheus-node_exporter-1.1.2-1.12.1
- python2-uyuni-common-libs-4.2.3-1.12.1
- golang-github-prometheus-prometheus-2.26.0-1.24.1
-
SUSE Manager Client Tools for SLE 12 (noarch)
- python2-mgr-cfg-4.2.2-1.15.1
- python2-mgr-virtualization-host-4.2.1-1.17.1
- spacewalk-client-tools-4.2.10-52.50.1
- python2-mgr-virtualization-common-4.2.1-1.17.1
- python2-mgr-cfg-actions-4.2.2-1.15.1
- python2-rhnlib-4.2.3-21.31.1
- suseRegisterInfo-4.2.3-25.15.1
- python2-suseRegisterInfo-4.2.3-25.15.1
- python2-spacewalk-oscap-4.2.1-19.15.1
- python2-mgr-osad-4.2.5-1.27.1
- spacewalk-remote-utils-4.2.1-24.18.1
- python2-mgr-cfg-client-4.2.2-1.15.1
- mgr-push-4.2.2-1.9.1
- python2-mgr-push-4.2.2-1.9.1
- mgr-daemon-4.2.7-1.26.1
- python2-spacewalk-client-tools-4.2.10-52.50.1
- python2-spacewalk-client-setup-4.2.10-52.50.1
- mgr-custom-info-4.2.1-1.9.1
- mgr-cfg-4.2.2-1.15.1
- spacecmd-4.2.8-38.82.1
- python2-spacewalk-check-4.2.10-52.50.1
- mgr-osad-4.2.5-1.27.1
- python2-hwdata-2.3.5-12.6.1
- mgr-cfg-management-4.2.2-1.15.1
- spacewalk-client-setup-4.2.10-52.50.1
- python2-mgr-cfg-management-4.2.2-1.15.1
- mgr-virtualization-host-4.2.1-1.17.1
- spacewalk-oscap-4.2.1-19.15.1
- python2-mgr-osa-common-4.2.5-1.27.1
- spacewalk-check-4.2.10-52.50.1
- spacewalk-koan-4.2.3-24.21.1
- python2-spacewalk-koan-4.2.3-24.21.1
- mgr-cfg-actions-4.2.2-1.15.1
- mgr-cfg-client-4.2.2-1.15.1
- supportutils-plugin-susemanager-client-4.2.2-6.21.1
-
SUSE Linux Enterprise High Performance Computing 12 SP5 (aarch64 x86_64)
- golang-github-prometheus-node_exporter-1.1.2-1.12.1
-
SUSE Linux Enterprise Server 12 SP5 (aarch64 ppc64le s390x x86_64)
- golang-github-prometheus-node_exporter-1.1.2-1.12.1
-
SUSE Linux Enterprise Server for SAP Applications 12 SP5 (ppc64le x86_64)
- golang-github-prometheus-node_exporter-1.1.2-1.12.1
References:
- https://bugzilla.suse.com/show_bug.cgi?id=1151558
- https://bugzilla.suse.com/show_bug.cgi?id=1173557
- https://bugzilla.suse.com/show_bug.cgi?id=1177884
- https://bugzilla.suse.com/show_bug.cgi?id=1177928
- https://bugzilla.suse.com/show_bug.cgi?id=1180583
- https://bugzilla.suse.com/show_bug.cgi?id=1180584
- https://bugzilla.suse.com/show_bug.cgi?id=1180585
- https://bugzilla.suse.com/show_bug.cgi?id=1185178