--- - name: Disable NetworkManager become: true systemd: name: "{{ item }}" enabled: false loop: - network - NetworkManager - NetworkManager-wait-online - name: Enable systemd-networkd become: true systemd: name: "{{ item }}" enabled: true loop: - systemd-networkd - systemd-resolved - systemd-networkd-wait-online - name: Stop NetworkManager when: restart_services | default(false) == true become: true systemd: name: "{{ item }}" state: stopped loop: - network - NetworkManager - NetworkManager-wait-online - name: Start systemd-networkd become: true systemd: name: "{{ item }}" state: started loop: - systemd-networkd - systemd-resolved - systemd-networkd-wait-online