diff --git a/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml b/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
index 148d6925842e0f9cddfaa147a86c706b043e9e79..0bdc2201076ca5ce6c2bd4cb86a0acb6106f18d1 100644
--- a/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
+++ b/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
@@ -163,6 +163,8 @@
   args:
     executable: /bin/bash
   register: calico_version_on_server
+  async: 10
+  poll: 3
   run_once: yes
   changed_when: false
   failed_when: false
diff --git a/roles/network_plugin/calico/tasks/check.yml b/roles/network_plugin/calico/tasks/check.yml
index dc92912fc42818b7687c3145a52502cff3b9848a..9216231a496e63f4c94c8efc60eb1c8e12114a88 100644
--- a/roles/network_plugin/calico/tasks/check.yml
+++ b/roles/network_plugin/calico/tasks/check.yml
@@ -40,6 +40,8 @@
 - name: "Get current version of calico cluster version"  # noqa 306
   shell: "{{ bin_dir }}/calicoctl.sh version  | grep 'Cluster Version:' | awk '{ print $3}'"
   register: calico_version_on_server
+  async: 10
+  poll: 3
   run_once: yes
   changed_when: false