From b2e1dcc0f46726824a5fb7279c347d6c1655a374 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Fri, 3 Apr 2020 15:36:23 +0200 Subject: [PATCH] switch-to-containers: set and unset osd flags The workflow in this playbook should be the same than in rolling_update, we should first set noout and nodeep-scrub flags before migrating the first osd and unset osd flags after the last osd is migrated. Signed-off-by: Guillaume Abrioux (cherry picked from commit 2cfaa056e020615bb99eb9db1520a977e5ac3ef4) --- ...inerized-to-containerized-ceph-daemons.yml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml b/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml index c96c2d08b..25b64ae29 100644 --- a/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml +++ b/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml @@ -192,6 +192,19 @@ - ceph-mgr +- name: set osd flags + hosts: "{{ mon_group_name | default('mons') }}[0]" + become: True + roles: + - ceph-defaults + post_tasks: + - name: set osd flags + command: "docker exec ceph-mon-{{ ansible_hostname }} ceph --cluster {{ cluster }} osd set {{ item }}" + with_items: + - noout + - nodeep-scrub + + - name: switching from non-containerized to containerized ceph osd vars: @@ -344,6 +357,18 @@ - (ceph_pgs.stdout | from_json).pgmap.num_pgs != 0 +- name: unset osd flags + hosts: "{{ mon_group_name | default('mons') }}[0]" + become: True + roles: + - ceph-defaults + post_tasks: + - name: set osd flags + command: "docker exec ceph-mon-{{ ansible_hostname }} ceph --cluster {{ cluster }} osd unset {{ item }}" + with_items: + - noout + - nodeep-scrub + - name: switching from non-containerized to containerized ceph mds hosts: