diff --git a/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml b/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
index a6e86e40b56ca824ea7ddb67c8e69c91cdf5c1d6..6f0199b84f7c491a1d90a8a2ac01e6ab1a004e1a 100644
--- a/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
+++ b/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
@@ -136,6 +136,7 @@
   poll: 3
   run_once: yes
   delegate_to: "{{ groups['kube-master'][0] }}"
+  changed_when: false
   when:
     - kube_network_plugin == 'calico'
 
diff --git a/roles/network_plugin/calico/tasks/check.yml b/roles/network_plugin/calico/tasks/check.yml
index d35dda0fb516854398b10a964074026e449a0340..88fbe63a2c679aee7d15d16f4ea64f1b922abfd0 100644
--- a/roles/network_plugin/calico/tasks/check.yml
+++ b/roles/network_plugin/calico/tasks/check.yml
@@ -16,6 +16,7 @@
   delegate_to: "{{ groups['kube-master'][0] }}"
   async: 10
   poll: 3
+  changed_when: false
 
 - name: "Determine if calico upgrade is needed"
   block:
diff --git a/roles/network_plugin/calico/tasks/install.yml b/roles/network_plugin/calico/tasks/install.yml
index e4eed81dc04c51e8f78468aecd67691af9558ae5..8fe6528014dd7de3956319d2a439045421ab0532 100644
--- a/roles/network_plugin/calico/tasks/install.yml
+++ b/roles/network_plugin/calico/tasks/install.yml
@@ -81,6 +81,7 @@
   delay: "{{ retry_stagger | random + 3 }}"
   delegate_to: "{{ groups['kube-master'][0] }}"
   run_once: true
+  changed_when: false
 
 - name: Calico | Ensure that calico_pool_cidr is within kube_pods_subnet when defined
   assert: