ceph-ansible/roles/ceph-common
Leseb f64920e233 Merge pull request #449 from nexecook/pre-infernalis_fixes
fixes ceph_stable_release logic mentioned in issue #446
2015-12-12 13:34:23 +01:00
..
defaults Merge pull request #449 from nexecook/pre-infernalis_fixes 2015-12-12 13:34:23 +01:00
files Use new signed key for packages 2015-09-18 08:47:05 +02:00
handlers Add systemd-specific start/restart tasks/handlers for el7/infernalis 2015-11-20 22:34:29 +01:00
meta Define dependencies in ceph-common's meta/main.yml 2015-07-28 10:48:07 +01:00
tasks Add systemd-specific start/restart tasks/handlers for el7/infernalis 2015-11-20 22:34:29 +01:00
templates Adding osd_scrub_begin_hour and osd_scrub_end_hour to limit scrub window of 24h if needed 2015-12-09 10:22:59 -06: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.