site-docker.yml
*.pyc
*.sw?
+purge-cluster.yml
+shrink-mon.yml
+cluster-maintenance.yml
+purge-docker-cluster.yml
+shrink-osd.yml
+cluster-os-migration.yml
+purge-multisite.yml
+switch-from-non-containerized-to-containerized-ceph-daemons.yml
+localrepo-site.yml.sample
+rgw-standalone.yml
+take-over-existing-cluster.yml
+osd-configure.yml
+rolling_update.yml
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>`.
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mds/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mds/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mdss
+ - include_vars: group_vars/mdss
failed_when: false
- name: stop ceph.target with systemd
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rgw/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rgw/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rgws
+ - include_vars: group_vars/rgws
failed_when: false
- name: stop ceph.target with systemd
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rbd-mirror/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rbd-mirror/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rbd-mirrors
+ - include_vars: group_vars/rbd-mirrors
failed_when: false
- name: stop ceph.target with systemd
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-nfs/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-nfs/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/nfss
+ - include_vars: group_vars/nfss
failed_when: false
- name: stop ceph.target with systemd
state: absent
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-osd/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-osd/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- name: check for a device list
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mon/defaults/main.yml
- - include_vars: ../roles/ceph-restapi/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mon/defaults/main.yml
+ - include_vars: roles/ceph-restapi/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mons
+ - include_vars: group_vars/mons
failed_when: false
- - include_vars: ../group_vars/restapis
+ - include_vars: group_vars/restapis
failed_when: false
- name: stop ceph.target with systemd
gather_facts: false
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mdss
+ - include_vars: group_vars/mdss
failed_when: false
- - include_vars: ../group_vars/rgws
+ - include_vars: group_vars/rgws
failed_when: false
- - include_vars: ../group_vars/rbd-mirrors
+ - include_vars: group_vars/rbd-mirrors
failed_when: false
- - include_vars: ../group_vars/nfss
+ - include_vars: group_vars/nfss
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- - include_vars: ../group_vars/mons
+ - include_vars: group_vars/mons
failed_when: false
- - include_vars: ../group_vars/restapis
+ - include_vars: group_vars/restapis
failed_when: false
- name: purge fetch directory for localhost
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mds/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mds/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mdss
+ - include_vars: group_vars/mdss
failed_when: false
- name: disable ceph mds service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rgw/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rgw/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rgws
+ - include_vars: group_vars/rgws
failed_when: false
- name: disable ceph rgw service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rbd-mirror/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rbd-mirror/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rbd-mirrors
+ - include_vars: group_vars/rbd-mirrors
failed_when: false
- name: disable ceph rbd-mirror service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-nfs/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-nfs/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/nfss
+ - include_vars: group_vars/nfss
failed_when: false
- name: disable ceph nfs service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-osd/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-osd/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- name: disable ceph osd service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mon/defaults/main.yml
- - include_vars: ../roles/ceph-restapi/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mon/defaults/main.yml
+ - include_vars: roles/ceph-restapi/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mons
+ - include_vars: group_vars/mons
failed_when: false
- - include_vars: ../group_vars/restapis
+ - include_vars: group_vars/restapis
failed_when: false
- name: disable ceph mon service
gather_facts: false
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mdss
+ - include_vars: group_vars/mdss
failed_when: false
- - include_vars: ../group_vars/rgws
+ - include_vars: group_vars/rgws
failed_when: false
- - include_vars: ../group_vars/rbd-mirrors
+ - include_vars: group_vars/rbd-mirrors
failed_when: false
- - include_vars: ../group_vars/nfss
+ - include_vars: group_vars/nfss
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- - include_vars: ../group_vars/mons
+ - include_vars: group_vars/mons
failed_when: false
- - include_vars: ../group_vars/restapis
+ - include_vars: group_vars/restapis
failed_when: false
- name: purge fetch directory for localhost
- ceph-mon
post_tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mon/defaults/main.yml
- - include_vars: ../roles/ceph-restapi/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mon/defaults/main.yml
+ - include_vars: roles/ceph-restapi/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mons
+ - include_vars: group_vars/mons
failed_when: false
- - include_vars: ../group_vars/restapis
+ - include_vars: group_vars/restapis
failed_when: false
- name: restart ceph mons with upstart
become: True
pre_tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-osd/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-osd/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- name: set osd flags
- ceph-osd
post_tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-osd/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-osd/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- name: get osd numbers
- ceph-mds
post_tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mds/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mds/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mdss
+ - include_vars: group_vars/mdss
failed_when: false
- name: restart ceph mdss with upstart
- ceph-rgw
post_tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rgw/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rgw/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rgws
+ - include_vars: group_vars/rgws
failed_when: false
- name: restart ceph rgws with systemd
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mon/defaults/main.yml
- - include_vars: ../roles/ceph-restapi/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mon/defaults/main.yml
+ - include_vars: roles/ceph-restapi/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mons
+ - include_vars: group_vars/mons
failed_when: false
- - include_vars: ../group_vars/restapis
+ - include_vars: group_vars/restapis
failed_when: false
- name: select a running monitor
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-osd/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-osd/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/osds
+ - include_vars: group_vars/osds
failed_when: false
- name: collect osd ids
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-mds/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-mds/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/mdss
+ - include_vars: group_vars/mdss
failed_when: false
- name: stop ceph mds service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rgw/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rgw/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rgws
+ - include_vars: group_vars/rgws
failed_when: false
- name: stop ceph rgw service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-rbd-mirror/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-rbd-mirror/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/rbd-mirrors
+ - include_vars: group_vars/rbd-mirrors
failed_when: false
- name: stop ceph rbd mirror service
become: true
tasks:
- - include_vars: ../roles/ceph-common/defaults/main.yml
- - include_vars: ../roles/ceph-nfs/defaults/main.yml
- - include_vars: ../group_vars/all
+ - include_vars: roles/ceph-common/defaults/main.yml
+ - include_vars: roles/ceph-nfs/defaults/main.yml
+ - include_vars: group_vars/all
failed_when: false
- - include_vars: ../group_vars/nfss
+ - include_vars: group_vars/nfss
failed_when: false
- name: stop ceph nfs service