Configuration

The inventory may define these hosts to run the step completely:

More details in the documentation here.

The inventory must define these variables to run the step:

Volumes specifications

If lvm_volumes is defined, the devices variables is ignored.

When a volume is defined for the shared storage, some fields should be set for seapath-ansible and ceph-ansible.

Override configuration

ceph offers to override the configuration with ceph_conf_override:

Override global configuration

Override mon configuration

Override osd configuration

Ceph provides ansible rules to configure the software, you can read the documentation here.


If this step is failed, you must restart it at the previous step. Use snapshot LVM to do this.

At end of this step, make sure that:

  • there is a rbd pool with this command: ceph osd pool ls.
  • there is a ceph pool with this command: virsh pool-list.

RADOS Block Devices

During this step, ceph will build a RADOS block device (RBD) from ceph_osd_disk. A storage entry (a pool) will be automatically generated for libvirt. When the service will be started, the hypervisor should be used to launch VMs.

On the ceph_osd_disk of all machines, there are the same data.

This disk will be used with the librbd library provided by ceph.

More details here.