ceph-ansible/roles/ceph-common
Byron McCollum a9dceb6ca3 Configurable Ceph Conf Directory Permissions
This change allows for configurable Ceph Conf Directory permissions. This
is required for integrators of Ceph, like OpenStack Cinder, which needs to
read from /etc/ceph for operation.
2016-01-17 17:57:09 -06:00
..
defaults Configurable Ceph Conf Directory Permissions 2016-01-17 17:57:09 -06:00
files Use new signed key for packages 2015-09-18 08:47:05 +02:00
handlers Support infernalis for rh storage 2015-12-15 22:07:45 +01:00
meta Define dependencies in ceph-common's meta/main.yml 2015-07-28 10:48:07 +01:00
tasks Configurable Ceph Conf Directory Permissions 2016-01-17 17:57:09 -06:00
templates Using config_template 2015-12-16 17:19:50 +01:00
LICENSE Add READMEs for each roles 2015-07-25 10:51:53 +02:00
README.md Update ceph-common README 2015-08-06 09:29:30 -05:00

README.md

Ansible role: Ceph Common

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

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

Requirements

Nothing, it runs out of the box.

Role variables

Have a look at defaults/main.yml.

Mandatory variables

  • Install source, choose one of these:
    • ceph_stable
    • ceph_dev
    • ceph_stable_ice
    • ceph_stable_rh_storage
  • journal_size
  • monitor_interface
  • public_network
  • cluster_network

Handlers

  • update apt cache
  • restart ceph-mon
  • restart ceph-osd
  • restart ceph-mds
  • restart ceph-rgw
  • restart ceph-restapi
  • restart apache2

Dependencies

None

Example Playbook

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

Misc

This role is a mandatory dependency for the following roles:

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

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.