> 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