SUSE-RU-2025:20803-1: important: Recommended update for python-azure-agent

SLE-UPDATES null at suse.de
Tue Oct 14 08:31:28 UTC 2025



# Recommended update for python-azure-agent

Announcement ID: SUSE-RU-2025:20803-1  
Release Date: 2025-10-01T08:41:25Z  
Rating: important  
References:

  * bsc#1203164
  * bsc#1222620
  * bsc#1235140
  * bsc#1240385
  * bsc#1244933
  * jsc#PED-1298

  
Affected Products:

  * SUSE Linux Micro 6.1

  
  
An update that contains one feature and has five fixes can now be installed.

## Description:

This update for python-azure-agent fixes the following issues:

  * Set AutoUpdate.UpdateToLatestVersion=n in /etc/waagent.conf (bsc#1244933)
  * Fix %suse_version conditional in spec file so package is built using python2
    in SLE 12 (bsc#1240385)
  * Compensate for missing Python RPM macros in older distros
  * Update to version 2.12.04 (bsc#1235140)
    * The waagent script is executable and we set the proper interpreter using the macro for multibuild python. Do prefix the execution in the service file wit the interpreter
    * Fix install_requires list syntax
    * Update spec file
      * Remove conditions for distros no longer maintained
      * Simplify build and install conditionals using macros
    * Enable GA versioning
    * Cgroups api refactor for v2
    * Fix JIT for FIPS 140-3
    * reset network service unit file if python version changes
    * Recognize SLE-Micro as a SLE based distribution
    * Add distutils/version.py to azurelinuxagent
    * Use legacycrypt instead of crypt on Python greater than or equal to 3.13
    * Fix osutil/default route_add to pass string array.
    * Fix argument to GoalState.init
    * Add lock around access to fast_track.json
    * Add DistroVersion class to compare distro versions
    * LogCollector should skip and log warning for files that don't exist
    * check for unexpected process in agent cgroups before cgroups enabled
    * [Redo with correct source/target]: Remove check for "ibXX" interface format and rework mac-address regex to expand support
    * Fix Ubuntu version codename for 24.04
    * Update test certificate data
    * move setupslice after cgroupsv2 check, remove unit file for log collector and remove fiirewall daemon-reload
    * Address pylint warning deprecated-method
    * Run pylint on Python 3.11
    * Run unit tests with pytest on Python greater than or equal to 3.10
    * Log logcollector cgroups if process is found in unexpected slice
    * remove secret and use cert for aad app in e2e pipeline
    * suppress pylint warn contextmanager-generator-missing-cleanup
    * Switching to SNI based authentication for aad app
    * updated PR template
    * Avoiding mocked exception from being lost on test when using python 3.12: complete mocked info
    * Add more useful logging statement for agent unit properties
    * Remove wireserver fallback for imds calls
    * Remove unused import
    * Add support for Azure Linux 3
    * Fix pytest warnings
    * Allow use of node 16
    * Send controller/cgroup path telemetry
  * From 2.13.0.2
    * Add support for nftables (+ refactoring of firewall code)
    * Create walinuxagent nftable atomically
    * Features in progress (Verify extension signature/Policy Enforcement)
    * Parse encodedSignature property from EGS
    * Add Regorus policy engine framework
    * Remove Regorus and platform check for policy enforcement
    * Telemetry (update logcollector telemetry with common properties)
    * Handle non-boolean when parsing extension manifests
    * Fix unicode type check when parsing extension manifests
    * Telemetry: high-priority events
    * Telemetry: report apparent dead code
    * Cleanup: remove AMA extension services cgroups tracking code
    * Accommodate the new behavior in OpenSSL 3.2.2 when given an empty input
  * From 2.11.1.12
    * Remove multi config extension status only on extension delete
  * From 2.111.1.4
    * General Improvements
    * Improvements in telemetry for firewall settings
  * From 2.10.0.8
    * GA versioning
    * Disabled GA versioning
    * Add regular expression to match logs from very old agents
    * Remove empty "distro" module
    * Enable Python 2.7 for unit tests
    * Add check for noexec on Permission denied errors
    * Reorganize file structure of unit tests
    * Report useful message when extension processing is disabled
    * Add log and telemetry event for extension disabled
    * Cleanup common directory
    * Fix agent memory usage check
    * enable rhel/centos agent-cgroups
    * Add support for EC certificates
    * Add Cpu Arch in local logs and telemetry events
    * Clarify support status of installing from source.
    * Gathering Guest ProxyAgent Log Files
    * Remove debug info from waagent.status.json
    * Handle errors when adding logs to the archive
    * Update supported Ubuntu versions
    * Fix pylint warning
    * Add information about HTTP proxies
    * update the proxy agenet log folder for logcollector
    * Add config parameter to wait for cloud-init
    * Adding AutoUpdate.UpdateToLatestVersion new flag support [Added in 2.10.0.8]
    * Check certificates only if certificates are included in goal state 
    * Redact access tokens from extension's output 
    * Fix name of single IB device when provisioning RDMA 
    * Port NSBSD system to the latest version of waagent
    * fix daemon version
    * fix version checking in setup.py
    * fix(ubuntu): Point to correct dhcp lease files
    * Download certs on FT GS after check_certificates only when missing from disk
    * Add support for EC certificates
    * Fix for "local variable _COLLECT_NOEXEC_ERRORS referenced before assignment"
    * Cache daemon version
    * undo get daemon version change
    * fix self-update frequency to spread over 24 hrs for regular type and 4 hrs for hotfix
    * ignore dependencies from extensions that do not have settings
    * Do not reset the mode of a extension's log directory
    * skip cgroup monitoring if log collector doesn't start by the agent.
    * NM should not be restarted during hostname publish if NM_CONTROLLED=y
    * Daemon should remove stale published_hostname file and log useful warning
    * Revert changes to publish_hostname in RedhatOSModernUtil
    * Recover primary nic if down after publishing hostname in RedhatOSUtil
  * fix a few typos in the spec file and use proper macros where applicable
  * remove python3 requires

## 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 Linux Micro 6.1  
    zypper in -t patch SUSE-SLE-Micro-6.1-288=1

## Package List:

  * SUSE Linux Micro 6.1 (noarch)
    * python-azure-agent-2.12.0.4-slfo.1.1_1.1
    * python-azure-agent-config-micro-2.12.0.4-slfo.1.1_1.1

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1203164
  * https://bugzilla.suse.com/show_bug.cgi?id=1222620
  * https://bugzilla.suse.com/show_bug.cgi?id=1235140
  * https://bugzilla.suse.com/show_bug.cgi?id=1240385
  * https://bugzilla.suse.com/show_bug.cgi?id=1244933
  * https://jira.suse.com/browse/PED-1298

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20251014/f7e7c779/attachment.htm>


More information about the sle-updates mailing list