New Microsoft Azure Linux Agent
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
walinuxagent (Ubuntu) |
Fix Released
|
High
|
Łukasz Zemczak | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
This release contains both bug-fixes and new features and we would like to
make sure all of our supported customers have access to these improvements.
See the changelog entry below for a full list of changes and bugs.
[Test Case]
The following development and SRU process was followed:
https:/
The Microsoft Azure Linux Agent team will execute their testsuite, which
includes extension testing , against the walinuxagent that is in
-proposed. A successful run will be required before the proposed walinuxagent
can be let into -updates.
The CPC team will be in charge of attaching a summary of testing to the bug. CPC team members will not
mark ‘verification-done’ until this has happened.
[Upstream Changelog]
* v2.2.32
[#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
This release also includes improvements in telemetry and bug fixes.
* v2.2.31
[#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
There are also several other bug fixes and improvements.
* v2.2.26
Update Debian specific configuration and setup.
* v2.2.25
Revert extension manifest caching to prevent downgrade issues.
[Original Description]
This is a request to integrate the new version of the Azure Linux Guest Agent version 2.2.32 into the Ubuntu Azure Images .
Available here
https:/
tags: | added: upgrade-software-version |
Changed in walinuxagent (Ubuntu): | |
assignee: | nobody → Łukasz Zemczak (sil2100) |
description: | updated |
Changed in walinuxagent (Ubuntu): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in walinuxagent (Ubuntu): | |
status: | In Progress → Incomplete |
tags: | added: id-5bd6c6f3f9786c60d0af5a69 |
Changed in walinuxagent (Ubuntu Trusty): | |
status: | New → In Progress |
Changed in walinuxagent (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in walinuxagent (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in walinuxagent (Ubuntu Cosmic): | |
status: | New → In Progress |
tags: | added: verification-needed-bionic verification-needed-cosmic verification-needed-trusty verification-needed-xenial |
tags: | added: id-5bf281d2ceb8ea76acb07c33 |
So currently, without any modifications, the new walinuxagent packages (based on 2.2.32) fail to build due to failing unit-tests. Apparently for all the previous walinuxagent versions in Ubuntu, no unit-tests have been running during build because of a bug in setup.py (fixed recently in PR #1244 [1]). Only now we actually see the tests running. I did a similar change to the current cosmic package and also saw many similar failures.
Were all the walinuxagent unit-tests expected to pass on Ubuntu? Some tests will obviously fail (like the cgroup ones) because of the builder environment, but there's also a lot of others that I wouldn't normally expect to fail - but they're failing on the new and old walinuxagent.
Possibly what we'll do is ignore the failures for this release (it's a possibility), unless the expectation was that those should have been passing already. For the next release we would really need to have those passing though. Maybe move out some of them (like the cgroup ones) as autopkgtests, since only then they could actually work.
What's the case here?
[1] https:/ /github. com/Azure/ WALinuxAgent/ pull/1244