SUSE-RU-2025:20195-1: important: Recommended update for python-azure-agent
SLE-UPDATES
null at suse.de
Wed Jun 4 08:12:41 UTC 2025
# Recommended update for python-azure-agent
Announcement ID: SUSE-RU-2025:20195-1
Release Date: 2025-04-22T09:43:24Z
Rating: important
References:
* bsc#1203164
* bsc#1222620
* bsc#1227600
* bsc#1235140
* jsc#PED-1298
Affected Products:
* SUSE Linux Micro 6.0
An update that contains one feature and has four fixes can now be installed.
## Description:
This update for python-azure-agent fixes the following issues:
* Update to version 2.12.04 (bsc#1235140)
* Remove the patch handeled by config file specialization sub-packages
* 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 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 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 (Extensions.WaitForCloudInit)
[Added in 2.10.0.8]
* 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 [Added in 2.10.0.5]
* Fix for "local variable _COLLECT_NOEXEC_ERRORS referenced before assignment"
[Added in 2.10.0.5]
* Cache daemon version [Added in 2.10.0.5]
* undo get daemon version change [Added in 2.10.0.5]
* fix self-update frequency to spread over 24 hrs for regular type and 4 hrs
for hotfix [Added in 2.10.0.5]
* ignore dependencies from extensions that do not have settings [Added in
2.10.0.6]
* Do not reset the mode of a extension's log directory [Added in 2.10.0.8]
* skip cgroup monitoring if log collector doesn't start by the agent. [Added
in 2.10.0.8]
* NM should not be restarted during hostname publish if NM_CONTROLLED=y [Added
in 2.10.0.8]
* Daemon should remove stale published_hostname file and log useful warning
[Added in 2.10.0.8]
* Revert changes to publish_hostname in RedhatOSModernUtil [Added in 2.10.0.8]
* Recover primary nic if down after publishing hostname in RedhatOSUtil [Added
in 2.10.0.8]
* fix a few typos in the spec file and use proper macros where applicable
* remove python3 requires
* Restart the agent (bsc#1227600)
* The agent service gets restarted in post but may fail due to a missing
config file. config files were split into their own package previously. When
we detect that we have to restore a config file we also need to restart the
agent again.
## 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.0
zypper in -t patch SUSE-SLE-Micro-6.0-289=1
## Package List:
* SUSE Linux Micro 6.0 (noarch)
* python-azure-agent-2.12.0.4-1.1
* python-azure-agent-config-micro-2.12.0.4-1.1
* python311-pyasn1-0.5.0-2.9
## 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=1227600
* https://bugzilla.suse.com/show_bug.cgi?id=1235140
* https://jira.suse.com/browse/PED-1298
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20250604/e276b811/attachment.htm>
More information about the sle-updates
mailing list