https://blueprints.launchpad.net/fuel/+spec/fuel-bootstrap-on-ubuntu
Use Ubuntu as an operating system of Fuel bootstrap nodes.
Dynamically assemble a bootable Ubuntu image (AKA live image) which contains necessary nailgun components and is configured to act as a discovery node.
Use Debian instead of Ubuntu and ship the default bootstrap image on Fuel ISO.
None.
None.
None.
Building bootstrap images requires root privileges.
None.
The bootstrap images are generated during the master node deployment. This process is supposed to work without any user intervention if the master node has an access to the default Ubuntu and MOS mirrors. Otherwise the user is prompted to configure the APT repositories using the Fuel menu. The deployment of the master node fails if the bootstrap image can not be generated (the master node is next to useless without a bootstrap image). The advanced users can generate a custom bootstrap images using the corresponding script on the master node.
The OpenStack nodes themselves are not affected in any way. The master node deployment time is expected to be somewhat longer due to building the default bootstrap image. Building process requires around 2GB additional disk space on master node.
None.
The master node must have an access to Ubuntu and MOS APT repositories (either via Internet or a local mirror) in order for Fuel to be able to detect the nodes. An access to 3rd party repositories is also required to make use of the custom packages (such as the additional hardware drivers) in the bootstrap image.
The new bootstrap is a full fledged Ubuntu system, one can install or upgrade packages (although these changes are not persistent across reboots). In particular it’s possible to reinstall nailgun-agent, fuel-agent, etc without rebuilding the bootstrap image.
The lab must have an access to Ubuntu and MOS APT repositories. Deployment tests are going to run a bit slower (5 – 10 minutes).
Build the “live” Ubuntu image, i.e. the root filesystem image (squashfs), initramfs, and the kernel bootable via network. Initramfs detects and configures the network interface(s) and downloads the root filesystem image from the master node via HTTP. Initramfs configures a writable overlay filesystem (using tmpfs as a writable branch). Use the live-boot package for building such initramfs.
The root filesystem must contain the software necessary for acting as a discovery/bootstrap node (mcollective, nailgun-agent, nailgun-mcagents, nailgun-net-check, fuel-agent, etc).
None