** Description changed:

+ [ Impact ] 
+ openssh-server is always installed to the target machine regardless of the 
user's explicit choice to not have it installed. 
+ 
+ Backporting the fix will allow image builds to pick up it up and become
+ available for the next point release.
+ 
+ The upload fixes the bug by removing ssh-import-id from the server-
+ minimal seed and meta-package such that it's not part of the base layer
+ copied over during install.
+ 
+ [ Test Plan ]
+ 
+ live images -- Test 1:
+  1. Download the latest server installer image from 
https://cdimage.ubuntu.com/ubuntu-server/jammy/daily-live/
+  2. Perform a regular install using the image and on the "SSH configuration" 
screen make sure "Install OpenSSH server" is NOT selected.
+  3. Finish the install and reboot the machine.
+  4. Login to the rebooted machine using the credentials provided during 
install.
+  5. Using "apt-cache policy openssh-server" and "apt-cache policy 
ssh-import-id" confirm neither are installed.
+ 
+ live images -- Test 2:
+ - Perform Test 1 but instead opt-in to installing openssh-server and ensure 
it is installed in the target system.
+ 
+ live-images -- Test 3:
+ - Perform Test 2 but in a completely offline fashion.
+ 
+ pre-installed images:
+ - Download the latest preinstalled image from: 
https://cdimage.ubuntu.com/ubuntu-server/jammy/daily-preinstalled/
+ - Boot the image and, using the same commands as above, confirm 
openssh-server and ssh-import-id ARE installed
+ 
+ [ Where problems could occur ]
+ - openssh-server could be included in the build through other means than 
identified by the proposed upload, causing the package to be still installed by 
default.
+ - openssh-server and ssh-import-id could fail to become part of the pool, 
prohibiting offline install of the packages.
+ - Changes to the seeds could cause preinstalled images to lack the package.
+ - The image build(s) may produce errors if they rely on openssh-server or 
ssh-import-id already being available in a layer in which it's now no longer 
included. (I can't say it's likely but it is worth mentioning)
+ 
+ [ Other Info ]
+  
+  * I have built test images for ubuntu-cpc, both minimized and non-minimized, 
with my seed changes and verified those images will still correctly contain 
ssh-import-id and open-ssh-server
+ 
+ 
+ [ Original Description]
+ 
  With 22.04, openssh-server is baked into the image curtin copies to the
- target.  The ssh:install-server key no longer controls whether openssh-
- server gets installed.  It should be easy enough to have the bit of code
+ target. The ssh:install-server key no longer controls whether openssh-
+ server gets installed. It should be easy enough to have the bit of code
  that installs openssh-server when the key is true also remove it when
  the key is false.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1974483

Title:
  autoinstall ssh:install-server:false is misleading in 22.04

To manage notifications about this bug go to:
https://bugs.launchpad.net/subiquity/+bug/1974483/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to