> shouldn't curl just be installed as a test dependency then?

This is a major change made to all minimal cloud-images of Ubuntu 26.04 LTS 
(all clouds). While pollinate wasn't a utility the user's might expect, curl 
certainly is and we shouldn't break LTS users like this.

** Also affects: ubuntu-meta (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: ubuntu-meta (Ubuntu Resolute)
   Importance: Undecided
       Status: New

** Changed in: ubuntu-meta (Ubuntu)
       Status: New => Confirmed

** Changed in: ubuntu-meta (Ubuntu Resolute)
       Status: New => Confirmed

** Description changed:

+ [ Impact ]
+ 
+  * curl was present in Ubuntu 26.04 LTS minimal cloud-images prior to
+ the removal of pollinate from the server-cloud-minimal seed (see
+ https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/2158262).
+ curl was never seeded directly, but was pulled in as a dependency of
+ pollinate. However, users of the 26.04 minimal images who have been
+ relying on curl being present in the image now find that it is no longer
+ available by default. This is a regression from the previous behavior of
+ the stable release image.
+ 
+  * To solve this issue, I propose pulling curl itself directly into the
+ seed: https://code.launchpad.net/~gjolly/ubuntu-
+ seeds/+git/ubuntu/+merge/509106
+ 
+ 
+ [ Test Plan ]
+ 
+ $ lxc launch ubuntu-minimal-daily:26.04 test-2162040
+ $ lxc exec test-2162040 -- curl
+ Error: Command not found
+ 
+ [ Where problems could occur ]
+ 
+  * Seeding curl direcly might pull it into places we do not expect. The
+ way the seeds are used to build the image is not well documented. If a
+ seed user was explicitly removing pollinate and all its dependencies,
+ then adding curl back in might be unexpected.
+ 
+ [ Other Info ]
+ 
+  * LP#2158262 also modifies the server seed but curl is already seeded
+ in this seed, so this bug doesn't affect the server images (very
+ fortunately).
+ 
+ ============== ORIGINAL DESCRIPTION =============
+ 
  # description of the problem
  
  curl was present and has been removed from the ubuntu-minimal:26.04
  images at https://cloud-images.ubuntu.com/minimal/daily/
- 
  
  # expected functionality
  
  curl was previously present in the image, but since pollinate has been
  removed curl is no longer present.
  
  https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/2158262
  
  This has broken the LXD CI tests that depend on curl.
  
  wget is not an alternative because we use it to interact with unix
  sockets.
  
- 
  # reproduction steps
  
  lxc launch ubuntu-minimal-daily:26.04 c1
  lxc exec c1 -- curl
  
- 
- # image type affected (i.e. images from cloud-images.ubuntu.com, specific 
cloud image)
+ # image type affected (i.e. images from cloud-images.ubuntu.com,
+ specific cloud image)
  
  lxc image show 91579a6f0bda
  auto_update: true
  properties:
-   architecture: amd64
-   description: ubuntu 26.04 LTS (minimal daily)
-   label: minimal daily
-   os: ubuntu
-   release: resolute
-   serial: "20260725"
-   type: squashfs
-   version: "26.04"
+   architecture: amd64
+   description: ubuntu 26.04 LTS (minimal daily)
+   label: minimal daily
+   os: ubuntu
+   release: resolute
+   serial: "20260725"
+   type: squashfs
+   version: "26.04"

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

Title:
  curl missing from ubuntu-minimal:26.04 images

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/2162040/+subscriptions


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

Reply via email to