diff options
author | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2021-12-11 14:01:19 -0500 |
---|---|---|
committer | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2021-12-11 14:01:19 -0500 |
commit | 07a8ae0c5a7daa0a6aa12c901ebc95013f122c85 (patch) | |
tree | 2e462acd400154007e8c7552d2a2dd1441d61032 /nixos/modules/virtualisation/podman/dnsname.nix | |
parent | 268f87011a2d1f344fb09dd594895c5807414079 (diff) | |
parent | c71b1bb92cc57e74ef98fd2def486f5e82a12586 (diff) | |
download | nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.tar nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.tar.gz nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.tar.bz2 nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.tar.lz nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.tar.xz nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.tar.zst nixpkgs-07a8ae0c5a7daa0a6aa12c901ebc95013f122c85.zip |
Merge branch 'staging-next' into staging
Conflicts: pkgs/development/libraries/log4cplus/default.nix
Diffstat (limited to 'nixos/modules/virtualisation/podman/dnsname.nix')
-rw-r--r-- | nixos/modules/virtualisation/podman/dnsname.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/podman/dnsname.nix b/nixos/modules/virtualisation/podman/dnsname.nix new file mode 100644 index 00000000000..beef1975507 --- /dev/null +++ b/nixos/modules/virtualisation/podman/dnsname.nix @@ -0,0 +1,36 @@ +{ config, lib, pkgs, ... }: +let + inherit (lib) + mkOption + mkIf + types + ; + + cfg = config.virtualisation.podman; + +in +{ + options = { + virtualisation.podman = { + + defaultNetwork.dnsname.enable = mkOption { + type = types.bool; + default = false; + description = '' + Enable DNS resolution in the default podman network. + ''; + }; + + }; + }; + + config = { + virtualisation.containers.containersConf.cniPlugins = mkIf cfg.defaultNetwork.dnsname.enable [ pkgs.dnsname-cni ]; + virtualisation.podman.defaultNetwork.extraPlugins = + lib.optional cfg.defaultNetwork.dnsname.enable { + type = "dnsname"; + domainName = "dns.podman"; + capabilities.aliases = true; + }; + }; +} |