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