https://blueprints.launchpad.net/fuel/+spec/remove-centos-bootstrap-from-fuel
At the moment we build Centos bootstrap OS image together with ISO and then package it into rpm. Since Fuel 8.0 we switched to Ubuntu bootstrap image usage [1] and CentOS one became deprecated, so in Fuel 9.0 we can freely remove it [2].
By removing fuel-bootstrap-image [2] we:
Remove CentOS bootstrap image usage from Fuel projects.
None
None
None
Currently we build Ubuntu bootstrap OS image on the master node using Fuel Agent. Although Fuel Agent does not support building Centos images we can implement such functionality.
We need to implement build image utilities for Centos and modify Fuel Agent build image manager method and probably input data driver so as to make it possible to use Fuel Agent to build Centos images.
We no longer need to deliver/update fuel-bootstrap-image package [2], this will simplify patching/update story, since we don’t need to rebuild this package on each changes in any dependent packages [3]:
- fuel-agent;
- nailgun-agent;
- nailgun-mcagents;
- network-checker;
- rubygem-ffi-yajl;
- rubygem-ffi;
- rubygem-mime-types;
- rubygem-mixlib-shellout;
- rubygem-wmi-lite.
None
None
None
None
None
Changes should be reflected in documentation.
None
Related changes should be made in fuel-devops and fuel-qa since bootstrap.rsa key file will no longer exist
- ISO should pass QA acceptance criteria (SWARM % pass)
- User should not ba able to use CentOS bootstrap image