diff --git a/roles/recover_control_plane/etcd/tasks/main.yml b/roles/recover_control_plane/etcd/tasks/main.yml
index ac32922839a97d534084193eeed9c7a91e189bca..d1f7912fd1eefae4d7494ddd4230f8885d174783 100644
--- a/roles/recover_control_plane/etcd/tasks/main.yml
+++ b/roles/recover_control_plane/etcd/tasks/main.yml
@@ -36,6 +36,7 @@
     state: absent
   delegate_to: "{{ item }}"
   with_items: "{{ groups['broken_etcd'] }}"
+  ignore_errors: true
   when:
     - groups['broken_etcd']
     - has_quorum