Hello guys.
I have been working on a feature to make provisioning of Ceph storage backend optional and the changes will soon merge. Reviews: [1], [2], [3] and [4].
The main purpose of this feature is to allow STX to be installed on systems with a limited number of resources (CPU and RAM mainly, but also hard-drives). If people want to deploy applications that don't require any persistent storage, ceph shouldn't consume
RAM and CPU time.
IMPORTANT: The stx-openstack application requires persistent storage, and thus requires a ceph storage backend.
This change adds a new command that needs to run after the ansible bootstrap, in order to provision the ceph storage backend. The command is:
system storage-backend-add ceph --confirmed
These changes are also documented in review [4].
There is also the option for users to install a full system without provisioning the Ceph storage backend and then provision it later using the same command.
Make sure you update your workflow to take into account this new command. If you encounter any bugs or issues once these changes are merged, feel free to send me an email.
Thanks,
Stefan