- FLAVOR: Ubuntu Server
- HEADLINE: Simpler install customization and actual canonical (lol) guides for how to do certain tasks
- DESCRIPTION: Customizing/automating install images is a pain. I've spent years working on making the debian/Ubuntu installer do just the things it was designed to do (e.g. preseeding) and it still feels like I have to cobble together information from ten different resources and read through the installer code to figure out how things are supposed to work.
I would love a simple way to understand and customize the installer. A canonical list of preseed options would be great. A clear guide to building and integrating custom udeb packages would be great. Some way of hooking in with Python or shell scripts where the Ubuntu installer can handle them intelligently (putting them in /scripts/{pre,post}_install.d/ rather than specifying a single command in early_command/late_command which then runs x more scripts) (and better functionality for handling this via netboot), information on how to specify a custom list of installer packages to load or integrate, a clear guide on how to take an Ubuntu server ISO and remove any packages I don't need, scripts to rebuild the package list more easily, a simple guide on how to run the installer via NBD or NFS.
All of these things are possible and there are guides for them all over the place, but I've yet to find a single, simple "system builder's guide" which will tell me, an admin, how to do the various levels of customization which are already possible and supported.
- ROLE/AFFILIATION: Devops, sysadmin, IT, etc.