diff --git a/roles/network_plugin/calico/tasks/install.yml b/roles/network_plugin/calico/tasks/install.yml
index 55c4108750cd775b7d9f0f199a30de2bd2519b2a..164ae0e0ed4c1e4eb50bac636710020befff504f 100644
--- a/roles/network_plugin/calico/tasks/install.yml
+++ b/roles/network_plugin/calico/tasks/install.yml
@@ -489,7 +489,7 @@
     - "{{ peers|selectattr('scope','undefined')|list|default([]) | union(peers|selectattr('scope','defined')|selectattr('scope','equalto', 'node')|list|default([])) }}"
   when:
     - peer_with_router|default(false)
-    - inventory_hostname in groups['k8s_cluster']
+    - inventory_hostname == groups['kube_control_plane'][0]
 
 - name: Calico | Configure ipam strictaffinity
   command:
@@ -500,4 +500,4 @@
   delay: "{{ retry_stagger | random + 3 }}"
   when:
     - calico_ipam_strictaffinity is defined
-    - inventory_hostname in groups['k8s_cluster']
+    - inventory_hostname == groups['kube_control_plane'][0]