This bug was fixed in the package ubuntu-advantage-tools - 27.3~21.04.1 --------------- ubuntu-advantage-tools (27.3~21.04.1) hirsute; urgency=medium
* Backport new upstream release: (LP: #1942929) to hirsute ubuntu-advantage-tools (27.3~21.10.1) impish; urgency=medium * d/tools.postinst: - consider cloud to be "none" on any cloud-id error - purge old ua-messaging.timer/service files - keep ua-timer.timer disabled if ua-messaging.timer was disabled by the user - properly configure both ubuntu-advantage-timer and ubuntu-advantage-licence-check logs * d/tools.postrm: - remove ubuntu-advantage-timer and ubuntu-advantage-license-check logs during purge * systemd: - remove ua-messaging.timer/service - add new ua-timer.timer that runs every 6 hours - add new ua-license_check.timer that runs every 5 minutes only if activated by ua-license-check.path * New upstream release 27.3 (LP: #1942929) - ros: + add beta support to enable ros and ros-updates + add support for "required services" so that esm-infra and esm-apps get auto-enabled when enabling ros or ros-updates + add support for "dependent services" so that user gets prompted to disable ros/ros-updates if they disable esm-infra/esm-apps - fips: + allow fips on GCP bionic now that optimized kernel is ready + disallow enabling fips on focal on clouds until cloud-optimized focal fips-certified kernel is ready (LP: #1939449, LP: #1939932) + print warning about generic fips kernel if cloud-id fails - cloud: + rely only on cloud-id to determine cloud type (LP: #1940131) + catch errors when determining cloud type (LP: #1938207, LP: #1944676) (GH: #1541) - azure: + bump IMDS API version to support Azure published images - cli: + collect-logs command that creates a tar file with debug-relevant logs and status info (GH: #463) + clean locks on exceptions more thoroughly to avoid false "Operation in progress" status messages + retain past service state after detach + shows better error message when a port value in a proxy is invalid - non-unicode locale support: + remove unicode-only characters from help file + don't print unicode-only characters in ua fix if non-utf8 locale (GH: #1463) - logrotate: + add logrotate functionality for ubuntu-advantage-timer.log. + Fix root:root logrotate permissions. - ua-timer.timer: + introduce a single systemd timer to handle ua recurring jobs + timer runs every 2 hours to support most frequent timer job + recurring job intervals are configurable in uaclient.conf + individual jobs are disabled if their interval is set to 0 - status job: + update ua status every 12 hours - messaging job: + update APT/MOTD ESM messaging every 6 hours - metering job: + disabled until infrastructure is ready + for attached machines only, periodically update contract server with status information for proper contract metering - ua-license-check.timer: + only runs on LTS GCP instances that are not attached + runs every 5 minutes to check if gcp instance has license required to auto-attach - logs: + fixes duplicate logging (GH: #553) - tests and support: + remove groovy integration tests + various improvements to integration tests -- Grant Orndorff <grant.orndo...@canonical.com> Thu, 23 Sep 2021 16:42:08 -0400 ** Changed in: ubuntu-advantage-tools (Ubuntu Hirsute) Status: Fix Committed => Fix Released ** Changed in: ubuntu-advantage-tools (Ubuntu Focal) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of नेपाली भाषा समायोजकहरुको समूह, which is subscribed to Xenial. Matching subscriptions: Ubuntu 16.04 Bugs https://bugs.launchpad.net/bugs/1944676 Title: Ubuntu ESM not working in WSL Status in ubuntu-advantage-tools package in Ubuntu: Fix Committed Status in ubuntu-advantage-tools source package in Xenial: Fix Released Status in ubuntu-advantage-tools source package in Bionic: Fix Released Status in ubuntu-advantage-tools source package in Focal: Fix Released Status in ubuntu-advantage-tools source package in Hirsute: Fix Released Status in ubuntu-advantage-tools source package in Impish: Fix Released Bug description: [Impact] This bug impacts users which are running on environments where '/usr/bin/cloud-id' is present, but returns any error (even for valid reasons, like cloud-init being installed on the system, but disabled, for example). UA client will raise this error while trying to use this tool to detect the cloud. The solution to this problem is to rely only on cloud-id when trying to determine the cloud type, and assuming not on cloud when the command is not present or if it fails. https://github.com/canonical/ubuntu-advantage-client/commit/f968c46a686a8128af1ead85a4b86b9a1a84643f and https://github.com/canonical/ubuntu-advantage-client/commit/f6fbcee792cf42cc67e3ced02815b7d552dee19f [Test Case] To reproduce: With ubuntu-advantage-tools 27.2 installed, in an Ubuntu machine: - Make sure the '/run/cloud-init/instance-data.json' does not exist, so cloud-id fails: `$ mv /run/cloud-init/instance-data.json /run/cloud-init/instance-data.json.old` - Run `$ sudo ua status` - Verify that it fails To verify the fix: Repeat the above process using ubuntu-advantage tools 27.3, and verify that the operation succeeds and the status is shown on screen. [Regression Potential] When running on a non-cloud system, this fix brings no impact, as we expect cloud-id to be absent and we are not running on cloud. When running on a specific cloud, this fix brings the scenario where we should detect the cloud and are unable to, due to problems with cloud-id itself. This is not a problem though: considering no-cloud when not in aws/azure/gcp has no impact on UA at all, and those three providers have images with cloud-id working properly. [Original Description] Description: Ubuntu 16.04.7 LTS Release: 16.04 ubuntu-advantage-tools: Installiert: 27.2.2~16.04.1 Installationskandidat: 27.2.2~16.04.1 Versionstabelle: *** 27.2.2~16.04.1 500 500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages 100 /var/lib/dpkg/status sudo ua status Unexpected error(s) occurred. For more details, see the log: /var/log/ubuntu-advantage.log To file a bug run: ubuntu-bug ubuntu-advantage-tools 2021-09-23 07:55:53,550 - cli.py:(1297) [ERROR]: Unhandled exception, please file a bug Traceback (most recent call last): File "/usr/lib/python3/dist-packages/uaclient/cli.py", line 1256, in wrapper return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/uaclient/cli.py", line 1342, in main return args.action(args, cfg) File "/usr/lib/python3/dist-packages/uaclient/cli.py", line 1120, in action_status status = cfg.status(show_beta=show_beta) File "/usr/lib/python3/dist-packages/uaclient/config.py", line 681, in status response = self._attached_status() File "/usr/lib/python3/dist-packages/uaclient/config.py", line 654, in _attached_status self._attached_service_status(ent, inapplicable_resources) File "/usr/lib/python3/dist-packages/uaclient/config.py", line 589, in _attached_service_status ent_status, details = ent.user_facing_status() File "/usr/lib/python3/dist-packages/uaclient/entitlements/base.py", line 589, in user_facing_status applicability, details = self.applicability_status() File "/usr/lib/python3/dist-packages/uaclient/entitlements/base.py", line 379, in applicability_status for error_message, functor, expected_result in self.static_affordances: File "/usr/lib/python3/dist-packages/uaclient/entitlements/fips.py", line 331, in static_affordances static_affordances = super().static_affordances File "/usr/lib/python3/dist-packages/uaclient/entitlements/fips.py", line 176, in static_affordances cloud_id = get_cloud_type() or "" File "/usr/lib/python3/dist-packages/uaclient/config.py", line 940, in new_f return f() File "/usr/lib/python3/dist-packages/uaclient/clouds/identity.py", line 65, in get_cloud_type out, _err = util.subp(["cloud-id"]) File "/usr/lib/python3/dist-packages/uaclient/util.py", line 638, in subp out, err = _subp(args, rcs, capture, timeout, env=env) File "/usr/lib/python3/dist-packages/uaclient/util.py", line 595, in _subp stderr=err.decode("utf-8"), uaclient.util.ProcessExecutionError: Failed running command 'cloud-id' [exit(1)]. Message: ERROR: File not found '/run/cloud-init/instance-data.json'. Provide a path to instance data json file using --instance-data ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: ubuntu-advantage-tools 27.2.2~16.04.1 ProcVersionSignature: Microsoft 4.4.0-19041.1237-Microsoft 4.4.35 Uname: Linux 4.4.0-19041-Microsoft x86_64 ApportVersion: 2.20.1-0ubuntu2.30 Architecture: amd64 Date: Thu Sep 23 07:56:47 2021 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) LANG=de_DE.UTF-8 SHELL=/bin/bash SourcePackage: ubuntu-advantage-tools UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-advantage-tools/+bug/1944676/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~group.of.nepali.translators Post to : group.of.nepali.translators@lists.launchpad.net Unsubscribe : https://launchpad.net/~group.of.nepali.translators More help : https://help.launchpad.net/ListHelp