ceph-ansible/infrastructure-playbooks
Guillaume Abrioux 5db0b239f6 purge: use sysfs to unmap rbd devices
in containerized context, using the binary provided in atomic os won't
work because it's an old version provided by ceph-common based on
10.2.5.
Using a container could be an idea but for large cluster with hundreds
of client nodes, that would require to pull the image of each of them
just to unmap the rbd devices.

Let's use the sysfs method in order to avoid any issue related to ceph
version that is shipped on the host.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1766064

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 3cfcc7a105)
2020-01-13 14:50:29 -05:00
..
untested-by-ci don't use "static" field while including tasks 2018-10-04 07:44:28 +00:00
vars infrastructure playbooks: ensure nvme_device is defined in lv-create.yml 2018-10-29 08:41:42 +00:00
README.md rolling_update: fix wrong indent 2016-10-26 12:51:08 -05:00
add-osd.yml add-osd: fix error in validate execution role 2019-06-24 14:36:18 +02:00
ansible.cfg Cleanup plugins directories and references 2018-03-14 11:15:39 +01:00
ceph-keys.yml mon/client: remove acl code 2018-04-23 18:34:58 +02:00
gather-ceph-logs.yml remove ceph-agent role and references 2019-06-17 14:42:08 -04:00
lv-create.yml infrastructure playbooks: ensure nvme_device is defined in lv-create.yml 2018-10-29 08:41:42 +00:00
lv-teardown.yml lv-teardown: fail silently if lv_vars.yml is not found 2018-08-16 16:38:23 +02:00
purge-cluster.yml purge: ensure no ceph kernel thread is present 2019-06-24 15:36:21 +02:00
purge-docker-cluster.yml purge: use sysfs to unmap rbd devices 2020-01-13 14:50:29 -05:00
purge-iscsi-gateways.yml igw: stop tcmu-runner on iscsi purge 2018-11-09 16:50:04 +01:00
rgw-standalone.yml infrastructure-playbooks: update with ceph-defaults roles 2017-08-02 17:12:20 +02:00
rolling_update.yml update: only run post osd upgrade play on 1 mon 2020-01-13 13:42:01 -05:00
shrink-mon.yml introduce new role ceph-facts 2019-01-07 09:14:10 +01:00
shrink-osd-ceph-disk.yml shrink-osd: support fqdn in inventory 2020-01-09 09:24:22 +01:00
shrink-osd.yml shrink-osd: support fqdn in inventory 2020-01-09 09:24:22 +01:00
switch-from-non-containerized-to-containerized-ceph-daemons.yml switch_to_containers: set GUID on lockbox part 2020-01-13 16:52:55 +01:00
take-over-existing-cluster.yml remove ceph-agent role and references 2019-06-17 14:42:08 -04:00

README.md

Infrastructure playbooks

This directory contains a variety of playbooks that can be used independently of the Ceph roles we have. They aim to perform infrastructure related tasks that would help use managing a Ceph cluster or performing certain operational tasks.

To use them, you must move them to ceph-ansible's root directory, then run using ansible-playbook <playbook>.