Recommended update for python-azure-agent

Announcement ID: SUSE-RU-2019:0502-1
Rating: moderate
References:
Affected Products:
  • Public Cloud Module 12
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP3
  • SUSE Linux Enterprise High Performance Computing 12 SP4
  • SUSE Linux Enterprise High Performance Computing 12 SP5
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server 12 SP3
  • SUSE Linux Enterprise Server 12 SP4
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server for SAP Applications 12
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP3
  • SUSE Linux Enterprise Server for SAP Applications 12 SP4
  • SUSE Linux Enterprise Server for SAP Applications 12 SP5

An update that has six fixes can now be installed.

Description:

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

python-azure-agent was updated to 2.2.36 (bsc#1119542):

  • [#1451] Do not utf-8 encode telemetry messages
  • [#1434] Use files instead of pipes to capture stdout/stderr
  • [#1431] Prevent multiple downloads of zips
  • [#1418] Add main module to Python's egg
  • [#1416] Fix UTF-8 encoding for telemetry payload
  • [#1408] Honor the 'no_proxy' flag
  • [#1391, #1401, #1441] Azure Stack improvements
  • [#1384] Write status file in WALinuxAgent lib folder
  • [#1375] Add support for Redhat
  • [#1373] Handle different kernel builds on SUSE Linux Enterprise
  • [#1365, #1385, #1389] Fixes for RDMA
  • [#1397] Send events when extensions fail to complete operation
  • [#1394/#1366] Fix the threshold telemetry issue
  • [#1298] Implementing extension sequencing in azure Linux agent
  • [#1340] Allow Clear Linux detection in python2 and python3
  • [#1345] FreeBSD swap issues fix (#1144)
  • [#1349] Use append_file in Redhat6xOSUtil.openssl_to_openssh()
  • [#1355] Ensure 'value' for authorized ssh keys end in "\n"
  • [#1361] Remove main module
  • [#1325] Enable cgroups by default on all distros
  • [#1327, #1347] Allow enforcing of cgroups limits
  • [#1337] Allow configuration for cgroups
  • [#1333] Add support for NSBSD
  • [#1319] Stream extension downloads to disk (do not buffer the download in memory)
  • [#1303] Fix to support custom DNS servers
  • [#1306] Log extension stdout and stderr
  • [#1302] Better of cloud-init configuration during deprovisioning
  • [#1295] Fix to report the correct extension error code
  • [#1289] Allow disabling the agent or extensions
  • [#1290] Use the "ip route" command instead of the "route" comand during network configuration
  • [#1281] Delete JIT accounts
  • [#1234] Fix for reading KVP values from host
  • [#1287] Add UDEV rule in azure disk encryption
  • [#1196] Health store integration
  • [#1199] CGroups support
  • [#1194] Use host for status reporting
  • [#1188] Fix for sentinel and signal handlers
  • [#1182] Telemetry updates
  • [#1171] Add support for JIT
  • [#1164] Fix for name resolution in Ubuntu 18.04
  • [#1154] Set connection close header
  • [#1143] Remove extension packages after extraction
  • Revert extension manifest caching to prevent downgrade issues.
  • This is a hotfix release for #945, details and mitigation are available in the wiki.
  • [#929] wire.py#update_goal_state does not handle out-of-date GoalState errors
  • [#908] Set Files to 0400 in /var/lib/waagent
  • [#906] Hardcoded value for sshd's ClientAliveInterval (180)
  • [#899] Improve HeartBeat Event
  • [#898] Send dummy status if extension fails to write a #.status file
  • [#897] 'Target handler state' wall of errors
  • [#896] End of Line Comments are Not Supported nor Handled
  • [#891] Create a Telemetry Event to Track Custom Data Execution
  • [#884] Cleanup Old Goal State and Extension Cache
  • [#876] The agent should use a scaling back-off when retrying HTTP requests
  • [#869] The agent should report OS information in the correct JSON format.
  • [#822] Update docs
  • Switch to using "ip route" command
  • Work around issue where SLE 15 will not accept the user password when using sudo, cause unknown, needed to time constraints w.r.t. release
  • Properly detect SLES 15 for RDMA support
  • Properly detect SLES 15 and openSUSE Leap 15 in Python 3
  • Another reference to python, which points to python2
  • Force use of Python 3 for SLE 15 and later

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:

  • Public Cloud Module 12
    zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2019-502=1

Package List:

  • Public Cloud Module 12 (noarch)
    • python-azure-agent-2.2.36-34.17.1

References: