diff --git a/nfs-server/tasks/main.yml b/nfs-server/tasks/main.yml
index 1903d6178a035f70da916d70848b332d293d796b..06b71dd3d45188862debc6f8c59f9226e6953ac9 100644
--- a/nfs-server/tasks/main.yml
+++ b/nfs-server/tasks/main.yml
@@ -126,7 +126,6 @@
       tags:
         - nfs-server
         - service-principal
-  when: principal.rc == 1
-  when: nfs_krb is defined
+  when: principal.rc == 1 and nfs_krb is defined
 
 - meta: flush_handlers