diff options
author | zowoq <59103226+zowoq@users.noreply.github.com> | 2020-04-24 15:28:06 +1000 |
---|---|---|
committer | zowoq <59103226+zowoq@users.noreply.github.com> | 2020-04-24 15:34:05 +1000 |
commit | 0944d77fc07414a5b69e9d8f75dae6a54faedc2b (patch) | |
tree | 2c6030a6d414949d4fbcd35302c6cb41d1aa96bb /nixos/modules/virtualisation/podman.nix | |
parent | 5e6adf78e9644e24ca494c3ba64400e5eea5bd1d (diff) | |
download | nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.tar nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.tar.gz nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.tar.bz2 nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.tar.lz nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.tar.xz nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.tar.zst nixlib-0944d77fc07414a5b69e9d8f75dae6a54faedc2b.zip |
nixos/containers: move libpod to nixos/podman
Diffstat (limited to 'nixos/modules/virtualisation/podman.nix')
-rw-r--r-- | nixos/modules/virtualisation/podman.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/podman.nix b/nixos/modules/virtualisation/podman.nix index 1486b96e41d1..41d50dc73084 100644 --- a/nixos/modules/virtualisation/podman.nix +++ b/nixos/modules/virtualisation/podman.nix @@ -54,6 +54,25 @@ in ''; }; + libpod = mkOption { + default = {}; + description = "Libpod configuration"; + type = types.submodule { + options = { + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Extra configuration that should be put in the libpod.conf + configuration file + ''; + + }; + }; + }; + }; + }; config = lib.mkIf cfg.enable { @@ -70,8 +89,15 @@ in ] ++ lib.optional cfg.dockerCompat dockerCompat; + environment.etc."containers/libpod.conf".text = '' + cni_plugin_dir = ["${pkgs.cni-plugins}/bin/"] + cni_config_dir = "/etc/cni/net.d/" + + '' + cfg.libpod.extraConfig; + environment.etc."cni/net.d/87-podman-bridge.conflist".source = copyFile "${pkgs.podman.src}/cni/87-podman-bridge.conflist"; + # Enable common /etc/containers configuration virtualisation.containers.enable = true; }; |