Activity log for bug #1978890

Date Who What changed Old value New value Message
2022-06-15 23:13:54 Kyler Hornor bug added bug
2022-06-17 15:56:17 Kyler Hornor attachment added screenshot of "Software Updater" gui with the "Improved Hardware Support" oem metapackage present. https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1978890/+attachment/5597996/+files/oem.png
2022-07-18 19:17:16 Kyler Hornor bug task added ubuntu-advantage-tools (Ubuntu)
2022-07-18 19:17:32 Kyler Hornor bug task added subiquity (Ubuntu)
2022-07-18 19:18:09 Kyler Hornor bug task added ubiquity (Ubuntu)
2022-07-18 19:18:20 Kyler Hornor bug task added ubuntu-drivers-common (Ubuntu)
2022-07-18 19:30:27 Kyler Hornor summary Post-Install enablement of OEM-enabled devices will overwrite FIPs FIPS/OEM installation compatibility is unclear to the end-user
2022-07-18 19:30:33 Kyler Hornor description [Summary] A feature was added to allow for post-install enablement for oem-enabled devices via update manager: https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1908050 While this works great for some situations, it can lead to users unexpectedly installing the oem meta package + associated kernel, overwriting an existing fips installation, as the "Improved hardware support" bundle may not be noticed when operating update-manager [Expected Behavior] For non linux-generic running installs, the post-install oem enablement functionality should not trigger, nor should it add the additional repositories to the client's sources.list.d. [Observed Behavior] sources.list.d is updated and "Improved hardware support" is allowed as an option in update-manager, which leads to clients unexpectedly losing compliance in fips environments. [Replication Steps] (Using Dell Inc. Precision 7920 Tower/060K5C) 1. Install from current focal ISO 2. Attach a ua subscription 3. Enable the fips-updates service 4. Reboot the system, login the desktop and wait for a while. The notification will pop up and it will show "Improved hardware support" on the certified machines that has the OEM metapackage support. 5. Click through the update-manager prompt and install the oem packages 6. Reboot check fips status As the oem kernel is 5.14, it will be chosen over the fips 5.4 by default. unattended-upgrades will eventually remove the fips kernel as well, given enough time. [Overall Summary] Converting to cover all oem/fips compatibility issues with ua/installers/update-manager. These projects are mostly silo'd, so when they all converge it creates a confusing and frustrating experience for the user. At it's core, the problem is that both fips and oem us GRUB_FLAVOUR_ORDER to select the preferred kernel to boot from, disregarding versioning. The main issues are: 1. ubuntu-drivers should not attempt to `oem-ify` a `fipsified` machine 2. ua tool should not attempt to `fipsify` an oem machine 3. subiquity should mention that drivers page is potentially making machine realtime & fips incompatible Below are some reproducible examples of issues: --- (Subiquity installer case) [Summary] A recent change to the subiquity snap adds support for installing oem drivers at time of instance install. If the user installs these packages, then attempts to install the fips packages post-install, fips will install as expected, but the system will always boot to the oem kernel. [Expected Behavior] Messaging should clearly indicate that installing the oem packages will make the environment incompatible with fips/RT kernel/ etc. [Observed Behavior] Subiquity just offers additional drivers, without clarifying the compatibility complications. [Replication Steps] (Using Dell Inc. Precision 7920 Tower/060K5C) 1. Install from current focal ISO 2. Confirm driver installation on the oem gui page 3. Install ua client/fips 4. Reboot 5. Observe kernel version (oem) --- (update-manager case) [Summary] A feature was added to allow for post-install enablement for oem-enabled devices via update manager: https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1908050 While this works great for some situations, it can lead to users unexpectedly installing the oem meta package + associated kernel, overwriting an existing fips installation, as the "Improved hardware support" bundle may not be noticed when operating update-manager [Expected Behavior] For non linux-generic running installs, the post-install oem enablement functionality should not trigger, nor should it add the additional repositories to the client's sources.list.d. [Observed Behavior] sources.list.d is updated and "Improved hardware support" is allowed as an option in update-manager, which leads to clients unexpectedly losing compliance in fips environments. [Replication Steps] (Using Dell Inc. Precision 7920 Tower/060K5C) 1. Install from current focal ISO 2. Attach a ua subscription 3. Enable the fips-updates service 4. Reboot the system, login the desktop and wait for a while. The notification will pop up and it will show "Improved hardware support" on the certified machines that has the OEM metapackage support. 5. Click through the update-manager prompt and install the oem packages 6. Reboot check fips status oem's config in /etc/default/grub.d/* does not have a number prefix, and thus will always override 99-ubuntu-fips.cfg when calling update-grub.
2022-07-18 20:53:06 Dan Bungert subiquity (Ubuntu): status New Incomplete
2022-07-19 20:07:52 Dan Bungert subiquity (Ubuntu): status Incomplete In Progress
2022-07-19 20:07:55 Dan Bungert subiquity (Ubuntu): assignee Dan Bungert (dbungert)
2022-07-28 00:09:06 Dan Bungert subiquity (Ubuntu): status In Progress Fix Committed
2023-09-05 13:55:10 Grant Orndorff ubuntu-advantage-tools (Ubuntu): assignee Grant Orndorff (orndorffgrant)
2023-09-18 20:19:05 Dan Bungert subiquity (Ubuntu): status Fix Committed Fix Released
2023-09-27 12:00:42 Renan Rodrigo ubuntu-advantage-tools (Ubuntu): status New Triaged
2024-06-12 18:49:16 Grant Orndorff ubuntu-advantage-tools (Ubuntu): status Triaged Incomplete