diff --git a/roles/kubernetes-apps/krew/tasks/krew.yml b/roles/kubernetes-apps/krew/tasks/krew.yml
index dab6b8057bbbd0bbc4f660260717fa9587ddcb92..a515b93819f2720476371ef4b9e30ff7e60bf95f 100644
--- a/roles/kubernetes-apps/krew/tasks/krew.yml
+++ b/roles/kubernetes-apps/krew/tasks/krew.yml
@@ -25,9 +25,11 @@
   changed_when: False
   register: krew_completion
   check_mode: False
+  ignore_errors: yes  # noqa ignore-errors
 
 - name: Krew | Install krew completion
   copy:
     dest: /etc/bash_completion.d/krew.sh
     content: "{{ krew_completion.stdout }}"
-  become: True
\ No newline at end of file
+  become: True
+  when: krew_completion.rc == 0