]> git.phdru.name Git - ansible.git/blob - playbooks/debian/roles/remove-systemd/tasks/main.yml
1739c6c874df95be0a3c8a7e38935532535028af
[ansible.git] / playbooks / debian / roles / remove-systemd / tasks / main.yml
1 - name: "Configure apt: pin down SystemD packages"
2   become: true
3   copy:
4     src: etc
5     dest: /
6     owner: root
7     group: root
8     mode: '0640'
9     force: no
10
11 - name: Install SysV init
12   become: true
13   apt:
14     autoclean: yes
15     autoremove: yes
16     install_recommends: no
17     name: ['sysvinit-core', 'sysvinit-utils']
18     purge: yes
19     state: latest
20     update_cache: yes
21
22 - name: Configure SysV init
23   become: true
24   copy:
25     src: /usr/share/sysvinit/inittab
26     remote_src: true
27     dest: /etc/inittab
28     owner: root
29     group: root
30     mode: '0644'
31     force: no
32
33 - name: Purge SystemD
34   import_tasks: remove-systemd.yml
35
36 - block:
37     - name: Reboot if SystemD is still active
38       become: true
39       reboot:
40     - name: Purge SystemD after reboot
41       import_tasks: remove-systemd.yml
42   when: "'rc' in purged and purged.rc != 0"