X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Fdebian%2Froles%2Fremove-systemd%2Ftasks%2Fmain.yml;h=109694e093353b21e1770bc8d1ed8be4272d5957;hb=d8db111bb38f5d764ddfa853629a42e86e9572ac;hp=144a05da3f34cfe2616ffc62aeae23c6ad5099f0;hpb=4e33f6d7b7f2dca2837601508e51a4ea4e9fcbf1;p=ansible.git diff --git a/playbooks/debian/roles/remove-systemd/tasks/main.yml b/playbooks/debian/roles/remove-systemd/tasks/main.yml index 144a05d..109694e 100644 --- a/playbooks/debian/roles/remove-systemd/tasks/main.yml +++ b/playbooks/debian/roles/remove-systemd/tasks/main.yml @@ -5,7 +5,9 @@ dest: / owner: root group: root - mode: '0640' + directory_mode: '0755' + mode: '0644' + force: no - name: Install SysV init become: true @@ -14,7 +16,6 @@ autoremove: yes install_recommends: no name: ['sysvinit-core', 'sysvinit-utils'] - purge: yes state: latest update_cache: yes @@ -32,11 +33,10 @@ - name: Purge SystemD import_tasks: remove-systemd.yml -- name: Reboot if SystemD is still active - become: true - reboot: - when: purged.rc != 0 - -- name: Purge SystemD after reboot - import_tasks: remove-systemd.yml - when: purged.rc != 0 +- block: + - name: Reboot if SystemD is still active + become: true + reboot: + - name: Purge SystemD after reboot + import_tasks: remove-systemd.yml + when: "'rc' in purged and purged.rc != 0"