git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #124921 from zowoq/podman-cni-conf

podman: install cni config

commit3600a82711987ac1267a96fd97974437b69f6806 authorRobert Hensing <roberth@users.noreply.github.com> dateMon 31 May 2021, 14:27 (5 years ago) parentec1d8d530ae7e4
3 files changed+4−2
nixos/modules/virtualisation/podman.nix+2−2 pkgs/applications/virtualization/podman/default.nix+1 pkgs/applications/virtualization/podman/wrapper.nix+1
nixos/modules/virtualisation/podman.nix+2−2
@@ -1,4 +1,4 @@
1−{ config, lib, pkgs, utils, ... }:
1+{ config, lib, pkgs, ... }:
22let
33 cfg = config.virtualisation.podman;
44 toml = pkgs.formats.toml { };
@@ -107,7 +107,7 @@ in
107107 environment.systemPackages = [ cfg.package ]
108108 ++ lib.optional cfg.dockerCompat dockerCompat;
109109
110− environment.etc."cni/net.d/87-podman-bridge.conflist".source = utils.copyFile "${pkgs.podman-unwrapped.src}/cni/87-podman-bridge.conflist";
110+ environment.etc."cni/net.d/87-podman-bridge.conflist".source = "${cfg.package}/etc/cni/net.d/87-podman-bridge.conflist";
111111
112112 virtualisation.containers = {
113113 enable = true; # Enable common /etc/containers configuration
pkgs/applications/virtualization/podman/default.nix+1
@@ -69,6 +69,7 @@ buildGoModule rec {
6969 installShellCompletion --zsh completions/zsh/*
7070 MANDIR=$man/share/man make install.man-nobuild
7171 '' + lib.optionalString stdenv.isLinux ''
72+ install -Dm644 cni/87-podman-bridge.conflist -t $out/etc/cni/net.d
7273 install -Dm644 contrib/tmpfile/podman.conf -t $out/lib/tmpfiles.d
7374 install -Dm644 contrib/systemd/system/podman.{socket,service} -t $out/lib/systemd/system
7475 '' + ''
pkgs/applications/virtualization/podman/wrapper.nix+1
@@ -50,6 +50,7 @@ in runCommand podman.name {
5050 ln -s ${podman.man} $man
5151
5252 mkdir -p $out/bin
53+ ln -s ${podman-unwrapped}/etc $out/etc
5354 ln -s ${podman-unwrapped}/lib $out/lib
5455 ln -s ${podman-unwrapped}/share $out/share
5556 makeWrapper ${podman-unwrapped}/bin/podman $out/bin/podman \