Ubuntu Autoinstall enable offline and online installation
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.
#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:
-- managed by finish script (disable corresponding components)
-- use official repos
- disable corresponding components