diff --git a/roles/network_plugin/meta/main.yml b/roles/network_plugin/meta/main.yml
index 49143874d3484357d0d2debe556b24b0419b41bc..cb013fcca2de83f116632cf62d9eb23800ea8cc7 100644
--- a/roles/network_plugin/meta/main.yml
+++ b/roles/network_plugin/meta/main.yml
@@ -1,5 +1,7 @@
 ---
 dependencies:
+  - role: network_plugin/cni
+
   - role: network_plugin/cilium
     when: kube_network_plugin == 'cilium' or cilium_deploy_additionally | default(false) | bool
     tags:
@@ -25,11 +27,6 @@ dependencies:
     tags:
       - canal
 
-  - role: network_plugin/cni
-    when: kube_network_plugin in ['cni', 'cloud']
-    tags:
-      - cni
-
   - role: network_plugin/macvlan
     when: kube_network_plugin == 'macvlan'
     tags: