Bug #35719
Ubuntu Autoinstall enable offline and online installation
Description
The userdata template preseed_autoinstall_cloud_init defines the installer configuration for a new Ubuntu host. This includes also an initial package manager setup which configures a repository for apt.
As of now, the URL http://archive.ubuntu.com/ubuntu is set statically. This leads to an error if the host cannot reach this URL during the initial installer setup. This is usually the case if a host is supposed to be deployed offline and should not have access to the Internet.
We need an option to enable offline installation for Ubuntu host deployment. This could be achieved by assigning a mirror dynamically.
Associated revisions
History
#1
Updated by Bastian Schmidt 3 months ago
After further research, we found out:
Instead of assigning an URL for the offline installation, we can disable the auto-updates of the installer.
Moreover, in katello-supported EL finish templates, host upgrades are managed by the finish template. Therefore, no auto-update of the installer is necessary (see EL finish template: https://github.com/theforeman/foreman/blob/5339e9fd73fbe4d33e8625f805321afc58391e66/app/views/unattended/provisioning_templates/finish/kickstart_default_finish.erb#L23).
However, I propose to differentiate between the following use cases:
auto-updates[y]?:
- katello[y]?:
-- managed by finish script (disable corresponding components)
- katello[n]?:
-- use official repos
auto-updates[n]?:
- disable corresponding components
#2
Updated by The Foreman Bot 3 months ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/9501 added
#3
Updated by The Foreman Bot about 1 month ago
- Fixed in Releases 3.6.0 added
#4
Updated by Bastian Schmidt about 1 month ago
- Status changed from Ready For Testing to Closed
Applied in changeset foreman|8498dedf4ce24cdbf521e43b72521453552218e3.
#5
Updated by The Foreman Bot about 1 month ago
- Fixed in Releases 3.5.1 added
Fixes #35719 - Preseed Autoinstall auto updates
key' and host param 'package_upgrade'
Co-authored-by: Marcel Kühlhorn <marcelk@atix.de>