summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/options/default.nix22
-rw-r--r--modules/server/virtualisation/default.nix2
-rw-r--r--modules/server/virtualisation/docker.nix2
-rw-r--r--modules/server/virtualisation/podman.nix2
4 files changed, 15 insertions, 13 deletions
diff --git a/modules/options/default.nix b/modules/options/default.nix
index e0eaa38..8c140de 100644
--- a/modules/options/default.nix
+++ b/modules/options/default.nix
@@ -8,18 +8,20 @@ with lib.types;
type = types.bool;
};
- server.containerEngine = mkOption {
- default = "podman";
+ containers = {
+ engine = mkOption {
+ default = "podman";
- type = types.enum [
- "podman"
- "docker"
- ];
- };
+ type = types.enum [
+ "podman"
+ "docker"
+ ];
+ };
- containers.extraOptions = mkOption {
- default = [ ];
- type = types.listOf types.str;
+ extraOptions = mkOption {
+ default = [ ];
+ type = types.listOf types.str;
+ };
};
};
}
diff --git a/modules/server/virtualisation/default.nix b/modules/server/virtualisation/default.nix
index dfefe98..652f3d5 100644
--- a/modules/server/virtualisation/default.nix
+++ b/modules/server/virtualisation/default.nix
@@ -8,6 +8,6 @@
virtualisation = {
containers.enable = true;
- oci-containers.backend = config.modules.server.containerEngine;
+ oci-containers.backend = config.modules.containers.engine;
};
}
diff --git a/modules/server/virtualisation/docker.nix b/modules/server/virtualisation/docker.nix
index e2edf21..8f3e32b 100644
--- a/modules/server/virtualisation/docker.nix
+++ b/modules/server/virtualisation/docker.nix
@@ -1,7 +1,7 @@
{ config, ... }:
{
virtualisation.docker = {
- enable = config.modules.server.containerEngine == "docker";
+ enable = config.modules.containers.engine == "docker";
daemon.settings.iptables = false;
};
}
diff --git a/modules/server/virtualisation/podman.nix b/modules/server/virtualisation/podman.nix
index a8dbf2c..fafbf64 100644
--- a/modules/server/virtualisation/podman.nix
+++ b/modules/server/virtualisation/podman.nix
@@ -1,7 +1,7 @@
{ config, ... }:
{
virtualisation.podman = {
- enable = config.modules.server.containerEngine == "podman";
+ enable = config.modules.containers.engine == "podman";
dockerCompat = true;
defaultNetwork.settings.dns_enabled = true;
};