Re: [Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages
On Wed, 6 Oct 2021 at 22:01, Szilard Cserey <1923...@bugs.launchpad.net> wrote: > The rationale behind this request is that the Telco customer has a > requirement to include such bootable Custom/Minimal 16.04 ISO image into > As this bug is currently targeted to subiquity, which has no support for 16.04, I'm going to ignore the fact that this is talking about 16.04. Sorry. But maybe this will be helpful for the next engagement like this. the block storage deliverable that they can provide to their own > customers. > > The server is not connected to Internet > > There are no local Ubuntu mirror servers in the Datacenter > > The preferred way to install Ubuntu on that server is by using an ISO, > and that ISO must contain everything needed > > Here's the list of packages needed by this Telco customer > https://pastebin.ubuntu.com/p/S7py2zFw6n/ So uh, describing a set of packages like this as minimal gave me a misleading idea as to what is going on :) I think "customer specific" would be better. The Custom/Minimal 16.04 ISO needs to have the 4.15.0-112-generic HWE > Kernel > Here is a way you (not Foundations ) could build something like this for I think bionic or newer: 1) Take the release ISO 2) Dump all the packages you want to be in your archive snapshot into a directory (say ./snapshot/) 3) Use something like my script at https://github.com/mwhudson/livefs-editor to add all those packages to the pool: # python3 -m livefs_edit release.iso customer.iso --add-debs-to-pool snapshot/* 4) Add an autoinstall config that lists all these packages under the packages: key This would give you an ISO that could be used to install a system with these packages and also could be used to update an existing install (we'd want to play games so that each ISO we delivered had its package pool signed with the same key which the above wouldn't give you). Such an ISO would never be distributed by us as something called "Ubuntu" of course. > They also wish to get continuous support from Canonical for this > Custom/Minimal 16.04 ISO in the below manner: > - Anytime a package, which is also part of the Ubuntu Minimal ISO, is > getting fixed, they wish to get a new updated ISO from Canonical > - Any other package that's not needed by them but it's currently present > in the Public Xenial 16.04 ISO, must NOT be included in the Custom/Minimal > 16.04 ISO > Again this is not something Foundations is set up to provide. But it doesn't sound hard to write a script that sends an email whenever a new version of one of a subset of packages hits focal-updates, or whatever. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923590 Title: Telco Customer needs Minimal ISO with customizable set and versions of packages To manage notifications about this bug go to: https://bugs.launchpad.net/subiquity/+bug/1923590/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages
Hi Steve, You said: ~ Picking and choosing specific versions of packages from the archive as INPUT into the ISO, as opposed to taking the most recent version of packages at the time the ISO is built, would simply enable bad practices (omitting security updates) and lure users into not feeding back into Ubuntu information about SRU regressions that should be addressed for all users, not on a per-customer basis. ~ But this is exactly what they want, so we must provide them some kind of solution where they can cook their own ISO with packages and versions that are currently used by them in the multitude of deployments at their own customers In the real world, customers don't have the latest version of packages, but instead they have a snapshot of versions captured at some point time in the past, and when they publish a certain release of their product to their customer, then these versions must be kept intact, because all the development and testing was based on these specific versions, you can't just tell them to upgrade to the latest and greatest, when they spent months to test their solutions on this snapshot of package versions. This is Telco world, they can't just jump from one day to another with package version, as I said it takes a lot of time to do a thorough testing before they release a product to their customer -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923590 Title: Telco Customer needs Minimal ISO with customizable set and versions of packages To manage notifications about this bug go to: https://bugs.launchpad.net/subiquity/+bug/1923590/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages
The rationale behind this request is that the Telco customer has a requirement to include such bootable Custom/Minimal 16.04 ISO image into the block storage deliverable that they can provide to their own customers. The server is not connected to Internet There are no local Ubuntu mirror servers in the Datacenter The preferred way to install Ubuntu on that server is by using an ISO, and that ISO must contain everything needed Here's the list of packages needed by this Telco customer https://pastebin.ubuntu.com/p/S7py2zFw6n/ The Custom/Minimal 16.04 ISO needs to have the 4.15.0-112-generic HWE Kernel They also wish to get continuous support from Canonical for this Custom/Minimal 16.04 ISO in the below manner: - Anytime a package, which is also part of the Ubuntu Minimal ISO, is getting fixed, they wish to get a new updated ISO from Canonical - Any other package that's not needed by them but it's currently present in the Public Xenial 16.04 ISO, must NOT be included in the Custom/Minimal 16.04 ISO -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923590 Title: Telco Customer needs Minimal ISO with customizable set and versions of packages To manage notifications about this bug go to: https://bugs.launchpad.net/subiquity/+bug/1923590/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages
** Project changed: netplan => subiquity -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923590 Title: Telco Customer needs Minimal ISO with customizable set and versions of packages To manage notifications about this bug go to: https://bugs.launchpad.net/subiquity/+bug/1923590/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages
I'm sorry, but as far as I can see, this is invalid for any package in the Ubuntu archive. - you are asking for an image containing a customized set of packages for a particular customer. The details of that customization don't belong in the Ubuntu archive. - this would almost certainly need to be SRUed back to one of the stable LTS releases, which doesn't fit our SRU policy. > Customer also wishes the ability to customize which packages and what specific > versions of those packages to be contained by the ISO It's fine to want a static base from which to consistently install, but an ISO is that. Picking and choosing specific versions of packages from the archive as INPUT into the ISO, as opposed to taking the most recent version of packages at the time the ISO is built, would simply enable bad practices (omitting security updates) and lure users into not feeding back into Ubuntu information about SRU regressions that should be addressed for all users, not on a per-customer basis. I understand there may be a customer need here, but that should be addressed directly with the customer, not in the Ubuntu archive. ** Changed in: livecd-rootfs (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923590 Title: Telco Customer needs Minimal ISO with customizable set and versions of packages To manage notifications about this bug go to: https://bugs.launchpad.net/netplan/+bug/1923590/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages
Hello Szilard, I don't think this is related to the netplan project, thus I'm marking it invalid and re-assigning it to the cdimage-rootfs project instead. I'm not sure if that is the correct place for this feature request, so feel free to re-assign to a better suited project. Lukas ** Also affects: livecd-rootfs (Ubuntu) Importance: Undecided Status: New ** Changed in: netplan Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1923590 Title: Telco Customer needs Minimal ISO with customizable set and versions of packages To manage notifications about this bug go to: https://bugs.launchpad.net/netplan/+bug/1923590/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs