Re: [Bug 1923590] Re: Telco Customer needs Minimal ISO with customizable set and versions of packages

2021-10-06 Thread Michael Hudson-Doyle
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

2021-10-06 Thread Szilard Cserey
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

2021-10-06 Thread Szilard Cserey
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

2021-10-05 Thread Matthieu Clemenceau
** 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

2021-04-13 Thread Steve Langasek
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

2021-04-13 Thread Lukas Märdian
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