about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2020-04-23 11:22:01 +0200
committerGitHub <noreply@github.com>2020-04-23 11:22:01 +0200
commit0dc3e485a11d327d8559f6027c8536b0e498b5af (patch)
tree7c6630d088be600bd5f9609a92a58a1bf79e2125 /nixos
parent98b3ac8d40c23d98e37ed6d1088380485b252fd0 (diff)
parent4102db21277175e847b9e5ea1eff95466d0e2a89 (diff)
Merge pull request #85822 from zowoq/cni-collision
nixos/{cri-o,podman}: remove cni-plugins from environment.systemPackages
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/virtualisation/cri-o.nix6
-rw-r--r--nixos/modules/virtualisation/podman.nix1
2 files changed, 5 insertions, 2 deletions
diff --git a/nixos/modules/virtualisation/cri-o.nix b/nixos/modules/virtualisation/cri-o.nix
index 7882b7fc19deb..9bedb6be54a41 100644
--- a/nixos/modules/virtualisation/cri-o.nix
+++ b/nixos/modules/virtualisation/cri-o.nix
@@ -42,7 +42,7 @@ in
 
   config = mkIf cfg.enable {
     environment.systemPackages = with pkgs;
-      [ cri-o cri-tools conmon cni-plugins iptables runc utillinux ];
+      [ cri-o cri-tools conmon iptables runc utillinux ];
     environment.etc."crictl.yaml".text = ''
       runtime-endpoint: unix:///var/run/crio/crio.sock
     '';
@@ -57,6 +57,10 @@ in
         ${concatMapStringsSep ", " (x: "\"" + x + "\"") cfg.registries}
       ]
 
+      [crio.network]
+      plugin_dirs = ["${pkgs.cni-plugins}/bin/"]
+      network_dir = "/etc/cni/net.d/"
+
       [crio.runtime]
       conmon = "${pkgs.conmon}/bin/conmon"
       log_level = "${cfg.logLevel}"
diff --git a/nixos/modules/virtualisation/podman.nix b/nixos/modules/virtualisation/podman.nix
index 2ec45fa18a46e..1486b96e41d1a 100644
--- a/nixos/modules/virtualisation/podman.nix
+++ b/nixos/modules/virtualisation/podman.nix
@@ -66,7 +66,6 @@ in
       pkgs.slirp4netns # User-mode networking for unprivileged namespaces
       pkgs.fuse-overlayfs # CoW for images, much faster than default vfs
       pkgs.utillinux # nsenter
-      pkgs.cni-plugins # Networking plugins
       pkgs.iptables
     ]
     ++ lib.optional cfg.dockerCompat dockerCompat;