diff --git a/roles/recover_control_plane/etcd/tasks/main.yml b/roles/recover_control_plane/etcd/tasks/main.yml
index 92c275a1f0951b4a4d117ce88ba0cdb133cb7a5e..d199749cc6d9e3ad085e0d0b52b067f59c492aca 100644
--- a/roles/recover_control_plane/etcd/tasks/main.yml
+++ b/roles/recover_control_plane/etcd/tasks/main.yml
@@ -12,7 +12,7 @@
 
 - name: Set healthy fact
   set_fact:
-    healthy: "{{ etcd_endpoint_health.stderr | match('Error: unhealthy cluster') }}"
+    healthy: "{{ etcd_endpoint_health.stderr is match('Error: unhealthy cluster') }}"
   when:
     - groups['broken_etcd']