[openstack-dev] Announcing OpenStack Cluster Installer (OCI)

Thomas Goirand zigo at debian.org
Wed Oct 31 09:39:04 UTC 2018


After about 6 months of development, I'm proud to announce the first
fully working version of OCI. Here's the description:

OCI (OpenStack Cluster Installer) is a software to provision an
OpenStack cluster automatically. This package install a provisioning
machine, which consists of a DHCP server, a PXE boot server, a web
server, and a puppet-master.

Once computers in the cluster boot for the first time, a Debian live
system is served by OCI, to act as a discovery image. This live system
then reports the hardware features back to OCI. The computers can then
be installed with Debian from that live system, configured with a
puppet-agent that will connect to the puppet-master of OCI. After Debian
is installed, the server reboots under it, and OpenStack services is
then provisionned in these machines, depending on their role in the cluster.

Currently, OCI can only install a highly available Swift cluster. In the
future, it will be able to deploy full compute clouds. Stay tuned, or
contribute. Now is the perfect time to influence OCI's design.

OCI has been deployed in production at Infomaniak and has been used for
deploying a cross data-center fully redondant swift cluster. We're
currently working on adding the compute feature to it.

OCI, internally, uses the Puppet modules of puppet-openstack, and is
fully packaged and tested in Debian Sid, Buster and Stretch (including
the Puppet modules). It is available from your closest Debian mirror in
Sid and Buster, and it is also available through the unofficial
stretch-rocky.debian.net backport repository. A simple "apt-get install
openstack-cluster-installer" is enough to install all needed modules.

For further information, see:


To get in touch, contribute, or ask for support, please join the team's
IRC channel #debian-openstack on the OFTC network.


Thomas Goirand (zigo)

More information about the OpenStack-dev mailing list