diff --git a/roles/disable-local-nameserver/tasks/main.yaml b/roles/disable-local-nameserver/tasks/main.yaml
index d9f21ae6c..b847813ae 100644
--- a/roles/disable-local-nameserver/tasks/main.yaml
+++ b/roles/disable-local-nameserver/tasks/main.yaml
@@ -17,7 +17,7 @@
 # See the following for the original config:
 # * https://github.com/openstack/project-config/blob/0332c33dd134033e0620645c252f82b77e4c16f5/nodepool/elements/nodepool-base/finalise.d/89-unbound
 
-- name: Disable local nameserver
+- name: Disable local nameserver and systemd-resolved service
   when: ansible_distribution == 'Ubuntu'
   block:
     - name: update rc.local
@@ -50,3 +50,10 @@
         masked: yes
         daemon_reload: yes
         name: unbound
+    - name: stop systemd-resolved service
+      systemd:
+        state: stopped
+        enabled: no
+        masked: yes
+        daemon_reload: yes
+        name: systemd-resolved