]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
switch2container: remove deb systemd units
authorDimitri Savineau <dsavinea@redhat.com>
Tue, 15 Sep 2020 13:46:30 +0000 (09:46 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 15 Sep 2020 18:05:49 +0000 (20:05 +0200)
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 <dsavinea@redhat.com>
infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml

index 9c7aac6e4df8791c02e4abf1f71ba5975ac6ec5f..0808751db106fe7b013faf6060419acfde7d91ef 100644 (file)
 
     - 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
 
     - 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
         - /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
 
     - 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
 
     - 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
 
     - 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