[FFe] ubuntu-advantage-tools 27.7

Bug #1964134 reported by Grant Orndorff
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-advantage-tools (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

ubuntu-advantage-tools 27.7 includes several features and bug fixes to support customer requests and make the `ua` tool more usable. The most notable features are:

  * --format=json for attach,detach,enable,disable
  * --attach-config option when attaching for users to pass their token via a file and also to customize the auto-enabled services
  * Support enabling FIPS and FIPS-Updates on containers
  * Add more information to `ua security-status` and remove --beta flag
  * New log files will be world readable

The full changelog can be found at the bottom of this description

The json output features support the ua-integration work that is ongoing for Desktop Ubuntu Pro and subiquity.

The attach and fips changes allow customers to use `ua` in docker in a reasonable manner.

The security-status changes make the command more useful for presenting potential UA related updates to the user and is needed for Desktop Ubuntu Pro.

All new ubuntu-advantage-tools versions including all features are SRU'd back to all supported releases (including xenial). As part of this process, ubuntu-advantage-tools goes through extensive integration testing. We will attach the jammy-specific test results to this bug.

[Changelog]

ubuntu-advantage-tools (27.7~22.04.1) jammy; urgency=medium

  * d/logrotate:
    - make new logs world readable
  * d/tools.postinst:
    - refactor to catch exception from entitlement_factory
    - no longer always set log file to only root readable
    - when creating log file for the first time, make world readable
  * New upstream release 27.7 (LP: #1964028)
    - attach: --attach-config option for customizing auto-enabled services
      and supplying token via a file
    - auto-attach: fix bug where auto-attach caused a manually attached
      machine to detach
    - cli:
      + support --format=json for attach
      + support --format=json for detach
      + support --format=json for enable
      + support --format=json for disable
    - contract: include activity info when updating contract
    - detach: no longer contacts contract server on detach
    - fips: allow fips on containers
    - fix: support USNs that don't have related CVEs
    - logs: make all newly created logs world-readable
    - security-status:
      + show already installed esm package counts
      + include APT origin for each potential update
      + bump schema version to "0.1"
      + remove previously required --beta flag
    - status:
      + include blocked_by information in service status when format=json
      + --simulate-with-token now reports expired tokens as errors
      + --simulate-with-token now returns errors in the specified format

Revision history for this message
Grant Orndorff (orndorffgrant) wrote :

Attaching the jammy integration test results for ua 27.7.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Ok, this feels a bit late, but since we basically never stick with one 'stable' version of UA across the board (and this being always a moving target for all series), I think this should be fine. I approve of this FFe but only if the 27.7 version lands in jammy before the Beta freeze. Please proceed.

Changed in ubuntu-advantage-tools (Ubuntu):
status: New → Triaged
Revision history for this message
Grant Orndorff (orndorffgrant) wrote :

Thank you Lukasz! Yes, we understand this timing is unideal. We'll try to avoid such a late release in the future. We will certainly land this before Beta freeze.

Changed in ubuntu-advantage-tools (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.