--- - name: Disable and stop legacy services ansible.builtin.systemd: name: "{{ item }}" enabled: false state: stopped masked: true loop: - networking - ifupdown - ifupdown-pre - dhcpcd - dnsmasq - isc-dhcp-client - isc-dhcp-server - isc-dhcp-common - rsyslog - name: Remove legacy configuration files ansible.builtin.file: path: "{{ item }}" state: absent loop: - /etc/network - /etc/dhcp - name: Remove legacy packages ansible.builtin.package: name: - ifupdown - isc-dhcp-client - isc-dhcp-server - isc-dhcp-common - dnsmasq - rsyslog - network-manager - avahi-daemon - libnss-mdns state: absent