ceph-ansible/roles/ceph-common
Leseb 888ea92854 Merge pull request #340 from ceph/add-readmes
Add READMEs for each roles
2015-07-25 10:55:04 +02:00
..
defaults Modify the repo to host reoles on the galaxy 2015-07-24 18:14:59 +02:00
files Add multi-OS support for ICE 2014-12-18 11:10:14 +01:00
handlers Improve handlers 2015-06-30 18:07:03 +02:00
meta First steps to Ansible Galaxy 2015-07-23 11:45:19 +02:00
tasks Create a local fetch directory if it doesn't exist 2015-07-24 22:10:39 -05:00
templates Add primary affinity option 2015-07-20 14:48:58 +02:00
LICENSE Add READMEs for each roles 2015-07-25 10:51:53 +02:00
README.md Add READMEs for each roles 2015-07-25 10:51:53 +02:00

README.md

Ansible role: Ceph common

This role does several things prior to bootstrap your Ceph cluster:

  • Checks the system and validate that Ceph can be installed
  • Tunes the operating system if the node is an OSD server
  • Installs Ceph
  • Generates the ceph.conf

Requirements

Nothing, it runs out of the box.

Role variables

Have a look at: defaults/main.yml.

Mandatory variables

  • Installating source, chose one of these:
    • ceph_stable
    • ceph_dev
    • ceph_stable_ice
    • ceph_stable_rh_storage
  • journal_size
  • monitor_interface
  • cluster_network

Handlers

  • restart ceph-mon
  • restart ceph-osd
  • restart ceph-mds
  • restart ceph-rgw
  • restart ceph-restapi

Dependencies

None.

Example Playbook

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

Misc

This role is a mandatory dependancy for the following roles:

  • ceph-mon
  • ceph-osd
  • ceph-mds
  • ceph-rgw
  • ceph-restapi

License

Apache

Author Information

This role was created by Sébastien Han.