ceph-ansible/roles/ceph-osd
Sébastien Han 33c1f0cb03 osd: refactor osd scenarios
We have multiple issues with ceph-disk's cli with bluestore and Ceph
releases. This is mainly due to cli changes with Luminous. Luminous
introduced a --bluestore and --filestore options which respectively does
not exist on releases older than Luminous. The default store being
bluestore on Luminous, simply checking for the store is not enough so we
have to build a specific command line for ceph-disk depending on the
Ceph version we are running and the desired osd_store.

Signed-off-by: Sébastien Han <seb@redhat.com>
2017-07-24 13:48:08 +02:00
..
defaults Tests: Add bluestore scenarios 2017-07-12 15:02:32 +02:00
meta Refact code 2017-05-24 15:55:41 +02:00
tasks osd: refactor osd scenarios 2017-07-24 13:48:08 +02:00
templates Docker: Fix bug "waiting for /dev/XXX to show up" 2017-07-12 15:02:39 +02:00
LICENSE Add READMEs for each roles 2015-07-25 10:51:53 +02:00
README.md remove osd directory scenario 2017-04-21 15:50:32 -07:00

README.md

Ansible role: Ceph OSD

This role bootstraps Ceph OSD(s). It can bootstrap dockerized Ceph OSD(s).

Requirements

Nothing, it runs out of the box.

Role variables

Have a look at: defaults/main.yml.

Mandatory variables

Choose between the following scenario to configure your OSDs, choose only one:

  • journal_collocation
  • raw_multi_journal

Then:

  • devices
  • raw_journal_devices (only if you activated raw_multi_journal)

Dependencies

The role leseb.ceph-common must be installed.

Example Playbook

- hosts: servers
  remote_user: ubuntu
  roles:
     - { role: leseb.ceph-osd }

Contribution

THIS REPOSITORY DOES NOT ACCEPT PULL REQUESTS PULL REQUESTS MUST GO THROUGH CEPH-ANSIBLE

License

Apache

Author Information

This role was created by Sébastien Han.