Ansible playbooks to deploy Ceph, the distributed filesystem.
 
 
 
 
Go to file
Sébastien Han a52ed43093 mon: fix osd_pool_default_crush_rule persistence and effectiveness
Running the last portion (insert new default and add new default crush
tasks) of crush_rules.yml only on the last monitor is
wrong since ceph CLI calls usually end up on the master having the
quorum, which is by default the one with the lower IP.
So if we run the  command and end up on another mon the creation will
happen on the default crush rule because the particular mon hasn't been
updated.
To fix this we remove the |last on the include and use run_once: true on
 certain tasks, then we let the final two tasks run on all the monitors.

Signed-off-by: Sébastien Han <seb@redhat.com>
2018-03-06 15:24:31 +00:00
callback_plugins add support for installation checkpoint 2018-03-06 15:21:40 +00:00
contrib contrib: do not skip ci on backport 2017-12-14 17:23:02 +01:00
docker docker: add README documenting directory purpose 2016-09-21 18:21:50 -04:00
docs docs for creating encrypted OSDs with the lvm scenario 2018-01-24 14:10:08 +01:00
group_vars osd: remove old crush_location implementation 2018-03-06 15:24:31 +00:00
infrastructure-playbooks update: look for short and fqdn in ceph_health_raw 2018-02-19 10:27:47 +01:00
library add ceph_crush module 2018-03-06 15:24:31 +00:00
plugins/actions ceph-defaults: fix handlers that are always triggered 2017-10-13 16:15:27 +02:00
profiles Common: Add profiles 2017-07-19 11:50:03 +02:00
roles mon: fix osd_pool_default_crush_rule persistence and effectiveness 2018-03-06 15:24:31 +00:00
tests test: add tests for creating crush tree 2018-03-06 15:24:31 +00:00
.gitignore add ceph_crush module 2018-03-06 15:24:31 +00:00
LICENSE Add Ceph Playbook 2014-03-03 19:08:51 +01:00
Makefile Makefile: handle "beta" Git tags 2018-01-12 14:45:19 +01:00
README-MULTISITE.md Experimental RGW Multisite Support 2016-08-16 14:57:01 -04:00
README.rst Update Documentation example link to 3.0 2018-02-07 16:34:45 +01:00
Vagrantfile Vagrantfile: Fixed repeated OSD controller creation 2017-12-11 11:24:55 +01:00
action_plugins Adding symlink to action_plugins so this works in ansible tower 2016-12-12 10:57:51 -05:00
ansible.cfg ansible: set ssh retry option to 5 2018-01-23 16:16:20 +01:00
ceph-aio-no-vagrant.sh osd: simplify scenarios 2017-08-03 10:20:39 +02:00
ceph-ansible.spec.in ci: test on ansible 2.4.2 2018-01-11 17:27:42 +01:00
dummy-ansible-hosts Fix Travis 2015-01-21 16:33:26 +01:00
example-ansible-role-requirements.yml add a galaxy dependency file example 2016-02-12 15:55:42 +01:00
generate_group_vars_sample.sh generate_group_vars_sample: rhcs.yml.sample 2017-08-03 23:05:42 +02:00
monitor_keys_example Add Monitor Keys example 2015-01-30 16:17:46 +01:00
rhcs_edits.txt common: refactor installation method 2017-08-30 10:52:01 +02:00
rundep.sample Allow ceph-ansible to be run on a locally built/installed Ceph 2016-08-12 10:02:15 -04:00
rundep_installer.sh Allow ceph-ansible to be run on a locally built/installed Ceph 2016-08-12 10:02:15 -04:00
site-docker.yml.sample add support for installation checkpoint 2018-03-06 15:21:40 +00:00
site.yml.sample add support for installation checkpoint 2018-03-06 15:21:40 +00:00
test.yml remove rbd-mirror as well from testing. No packages are available yet 2016-04-12 07:38:13 -04:00
tox.ini tests: make CI jobs using 'ansible.cfg' 2018-02-28 13:51:52 +01:00
vagrant_variables.yml.atomic vagrantfile: Ensure `devices` variable is a list 2017-07-13 00:44:49 +02:00
vagrant_variables.yml.linode remove kernel.pid_max 2018-02-23 13:57:57 +01:00
vagrant_variables.yml.openstack vagrantfile: Ensure `devices` variable is a list 2017-07-13 00:44:49 +02:00
vagrant_variables.yml.sample remove kernel.pid_max 2018-02-23 13:57:57 +01:00

README.rst

ceph-ansible
============
Ansible playbooks for Ceph, the distributed filesystem.

Please refer to our hosted documentation here: http://docs.ceph.com/ceph-ansible/master/

You can view documentation for our ``stable-*`` branches by substituting ``master`` in the link
above for the name of the branch. For example: http://docs.ceph.com/ceph-ansible/stable-3.0/