Bug #25157
openUse minimal image with ignition instead pre-built image
Description
We currently pre-build discovery image from RHEL or CentOS, install all required software and disable yum/rpm. This makes it slightly bigger but fast, on the other hand it's not flexible and users must rebuild it or install "extensions" if they need to customize the workflow.
Alternatively, we could build minimal possible image but keep yum/rpm installed and then run ignition (it is cloud-init in MaaS case) to install additional software, scripts, daemons and perform required actions. This is be more flexible for customization, it can be probably slower but this will easily pay off.
We could also drop building livecd using livecd-creator and simply use initramdisk from Fedora/RHEL or Atomic. Alternatively, containers could be leveraged instead installing RPM packages.
Updated by Lukas Zapletal over 6 years ago
- Related to Tracker #25156: Ideas from MaaS added