diff --git a/roles/network_plugin/calico/tasks/install.yml b/roles/network_plugin/calico/tasks/install.yml
index a292e3748cb00badf46c1d751128e2e26600a74c..2da09a9aad138c3813465bac781609e7def44b13 100644
--- a/roles/network_plugin/calico/tasks/install.yml
+++ b/roles/network_plugin/calico/tasks/install.yml
@@ -101,7 +101,7 @@
   run_once: true
   delegate_to: "{{ groups['kube-master'][0] }}"
   when:
-    - calico_version_on_server.stdout|version_compare('v3.0.0', '>') or calico_upgrade_enabled
+    - calico_upgrade_enabled or calico_version_on_server.stdout|version_compare('v3.0.0', '>') 
     - 'calico_conf.stdout == "0"'
 
 - name: Calico | Configure calico network pool (legacy)
@@ -145,8 +145,7 @@
   run_once: true
   delegate_to: "{{ groups['kube-master'][0] }}"
   when:
-    - calico_version_on_server.stdout|version_compare('v3.0.0', '>') or calico_upgrade_enabled
-
+    - calico_upgrade_enabled or calico_version_on_server.stdout|version_compare('v3.0.0', '>')
 - name: Calico | Set global as_num (legacy)
   command: "{{ bin_dir}}/calicoctl config set asNumber {{ global_as_num }}"
   run_once: true
@@ -181,7 +180,7 @@
   with_items:
     - "{{ peers|default([]) }}"
   when:
-    - calico_version_on_server.stdout|version_compare('v3.0.0', '>') or calico_upgrade_enabled
+    - calico_upgrade_enabled or calico_version_on_server.stdout|version_compare('v3.0.0', '>') 
     - peer_with_router|default(false)
     - inventory_hostname in groups['k8s-cluster']
 
@@ -222,7 +221,7 @@
   with_items:
     - "{{ groups['calico-rr'] | default([]) }}"
   when:
-    - calico_version_on_server.stdout|version_compare('v3.0.0', '>') or calico_upgrade_enabled
+    - calico_upgrade_enabled or calico_version_on_server.stdout|version_compare('v3.0.0', '>') 
     - peer_with_calico_rr|default(false)
     - inventory_hostname in groups['k8s-cluster']
     - hostvars[item]['cluster_id'] == cluster_id