diff --git a/tasks/main.yml b/tasks/main.yml index c828fbdcad0c24561d7472d2e4e98b20a46c430c..92f8866a10d63fff4cd570abeb62b83a2815221f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -35,17 +35,23 @@ notify: - Restart Systemd-networkd -- name: Disable ifupdown, enable networkd +- name: Check if networking service is available + stat: + path: /etc/init.d/networking + register: stat_networking + +- name: Disable networking service + when: stat_networking.stat.exists + service: + name: networking + state: stopped + enabled: no + +- name: Enable services with_items: - - name: systemd-resolved - state: started - enabled: yes - - name: systemd-networkd - state: started - enabled: yes - - name: networking - enabled: no + - systemd-resolved + - systemd-networkd service: - name: '{{ item.name }}' - state: '{{ item.state|default(omit) }}' - enabled: '{{ item.enabled }}' + name: '{{ item }}' + state: started + enabled: yes