Ansible playbooks to deploy Ceph, the distributed filesystem.
 
 
 
 
Go to file
Guillaume Abrioux 5c327bf1a4 shrink-mon: support updating ceph config file after mon removal
This add the possibility for users to opt in/out about monitor removal
from the ceph config file on all nodes.

By default, it won't update the ceph config file. If you want the playbook
to update it, you have to pass the extra variable `-e shrink_mon_update_cfg=true`

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2022-08-09 07:20:53 +02:00
.github pytest: drop test against py <3.8 2022-07-06 03:37:58 +02:00
contrib master->main 2022-05-30 15:15:15 +02:00
docs rbd-mirror: major refactor 2022-07-29 17:33:25 +02:00
group_vars Set ceph_rbd_mirror_pool default value 2022-08-02 10:35:33 +02:00
infrastructure-playbooks shrink-mon: support updating ceph config file after mon removal 2022-08-09 07:20:53 +02:00
library ceph_pool: set target size ratio on both 'on' and 'warn' mode 2022-05-31 14:37:04 +02:00
module_utils flake8: fix 'error E275 missing whitespace after keyword' 2022-08-02 10:35:33 +02:00
plugins Use upstream config_template collection 2022-01-18 20:22:10 +01:00
profiles Use ansible_facts 2021-03-08 20:54:02 +01:00
roles shrink-mon: support updating ceph config file after mon removal 2022-08-09 07:20:53 +02:00
tests tests: skip rbdmirror tests on non-secondary daemon 2022-08-02 10:35:33 +02:00
.deepsource.toml core: refactor code quality issues 2021-03-25 14:57:02 +01:00
.gitignore Use upstream config_template collection 2022-01-18 20:22:10 +01:00
.mergify.yml mergify: reindent file properly 2022-06-15 11:28:40 +02:00
.readthedocs.yaml doc: update readthedoc settings 2022-07-29 17:02:08 +02:00
CONTRIBUTING.md master->main 2022-05-30 15:15:15 +02:00
LICENSE Add Ceph Playbook 2014-03-03 19:08:51 +01:00
Makefile master->main 2022-05-30 15:15:15 +02:00
README-MULTISITE.md master->main 2022-05-30 15:15:15 +02:00
README.rst add better clarification on ceph-ansible current status 2022-06-15 13:02:15 +02:00
Vagrantfile Vagrantfile: fallback on 'varant_variables.yml.sample' 2021-08-18 09:12:40 +02:00
ansible.cfg whitelist->allowlist 2022-05-30 15:15:15 +02:00
ceph-ansible.spec.in rpm: fix packaging 2022-02-15 17:37:22 +01:00
dashboard.yml dashboard: update with the new monitoring group 2021-02-09 12:45:02 +01:00
dummy-ansible-hosts Fix Travis 2015-01-21 16:33:26 +01:00
generate_group_vars_sample.sh fix broken ceph-fetch-keys role 2020-12-14 17:36:17 +01:00
raw_install_python.yml install python-xml on SUSE/openSUSE only if python2 is installed 2019-09-27 14:19:32 +02:00
requirements.txt ansible: bump to ansible 2.12 2022-06-15 08:09:10 +02:00
requirements.yml ansible: bump to ansible 2.12 2022-06-15 08:09:10 +02:00
rhcs_edits.txt defaults: update rhcs dashboard images versions 2021-02-18 03:13:03 +01:00
site-container.yml.sample add better clarification on ceph-ansible current status 2022-06-15 13:02:15 +02:00
site.yml.sample add better clarification on ceph-ansible current status 2022-06-15 13:02:15 +02:00
test.yml Remove spurious ceph. prefix for roles path in test.yml 2019-01-11 11:10:52 +01:00
tox-cephadm.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-docker2podman.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-external_clients.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-filestore_to_bluestore.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-podman.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-rbdmirror.ini rbd-mirror: major refactor 2022-07-29 17:33:25 +02:00
tox-shrink_osd.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-subset_update.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox-update.ini tests: isolate ansible collections 2022-08-03 13:09:42 +02:00
tox.ini shrink-mon: support updating ceph config file after mon removal 2022-08-09 07:20:53 +02:00
vagrant_variables.yml.sample Fix units and add ability to have a dedicated instance 2019-06-10 18:18:46 +02:00

README.rst

ceph-ansible
============

**NOTE: cephadm is the new official installer, you should consider migrating to cephadm.**

The project is still maintained for the time being but it is encouraged to migrate to ``cephadm``.

Ansible playbooks for Ceph, the distributed filesystem.

Please refer to our hosted documentation here: https://docs.ceph.com/projects/ceph-ansible/en/latest/

You can view documentation for our ``stable-*`` branches by substituting ``main`` in the link
above for the name of the branch. For example: https://docs.ceph.com/projects/ceph-ansible/en/stable-6.0/