From c1af69a7e79a5909903490028f7ae13e519c98e0 Mon Sep 17 00:00:00 2001 From: Dimitri Savineau Date: Tue, 15 Sep 2020 09:46:30 -0400 Subject: [PATCH] switch2container: remove deb systemd units When running the switch2container playbook on a Debian based system then the systemd unit path isn't the same than Red Hat based system. Because the systemd unit files aren't removed then the new container systemd unit isn't take in count. Signed-off-by: Dimitri Savineau --- ...inerized-to-containerized-ceph-daemons.yml | 43 ++++++++++++------- 1 file changed, 28 insertions(+), 15 deletions(-) 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 9c7aac6e4..0808751db 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 @@ -80,11 +80,13 @@ - name: remove old systemd unit files file: - path: /usr/lib/systemd/system/{{ item }} + path: "{{ item }}" state: absent with_items: - - ceph-mon@.service - - ceph-mon.target + - /usr/lib/systemd/system/ceph-mon@.service + - /usr/lib/systemd/system/ceph-mon.target + - /lib/systemd/system/ceph-mon@.service + - /lib/systemd/system/ceph-mon.target - import_role: name: ceph-defaults @@ -163,11 +165,13 @@ - name: remove old systemd unit files file: - path: /usr/lib/systemd/system/{{ item }} + path: "{{ item }}" state: absent with_items: - - ceph-mgr@.service - - ceph-mgr.target + - /usr/lib/systemd/system/ceph-mgr@.service + - /usr/lib/systemd/system/ceph-mgr.target + - /lib/systemd/system/ceph-mgr@.service + - /lib/systemd/system/ceph-mgr.target - import_role: name: ceph-defaults @@ -252,6 +256,9 @@ - /usr/lib/systemd/system/ceph-osd.target - /usr/lib/systemd/system/ceph-osd@.service - /usr/lib/systemd/system/ceph-volume@.service + - /lib/systemd/system/ceph-osd.target + - /lib/systemd/system/ceph-osd@.service + - /lib/systemd/system/ceph-volume@.service - import_role: name: ceph-facts @@ -360,11 +367,13 @@ - name: remove old systemd unit files file: - path: /usr/lib/systemd/system/{{ item }} + path: "{{ item }}" state: absent with_items: - - ceph-mds@.service - - ceph-mds.target + - /usr/lib/systemd/system/ceph-mds@.service + - /usr/lib/systemd/system/ceph-mds.target + - /lib/systemd/system/ceph-mds@.service + - /lib/systemd/system/ceph-mds.target - import_role: name: ceph-defaults @@ -431,11 +440,13 @@ - name: remove old systemd unit files file: - path: /usr/lib/systemd/system/{{ item }} + path: "{{ item }}" state: absent with_items: - - ceph-radosgw@.service - - ceph-radosgw.target + - /usr/lib/systemd/system/ceph-radosgw@.service + - /usr/lib/systemd/system/ceph-radosgw.target + - /lib/systemd/system/ceph-radosgw@.service + - /lib/systemd/system/ceph-radosgw.target - import_role: name: ceph-handler @@ -469,11 +480,13 @@ - name: remove old systemd unit files file: - path: /usr/lib/systemd/system/{{ item }} + path: "{{ item }}" state: absent with_items: - - ceph-rbd-mirror@.service - - ceph-rbd-mirror.target + - /usr/lib/systemd/system/ceph-rbd-mirror@.service + - /usr/lib/systemd/system/ceph-rbd-mirror.target + - /lib/systemd/system/ceph-rbd-mirror@.service + - /lib/systemd/system/ceph-rbd-mirror.target - import_role: name: ceph-defaults -- 2.39.5