nixos/docker: move live-restore option into daemon.settings
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
parent
9d26556575
commit
5900b644bb
@ -52,7 +52,19 @@ in
|
|||||||
|
|
||||||
daemon.settings =
|
daemon.settings =
|
||||||
mkOption {
|
mkOption {
|
||||||
type = settingsFormat.type;
|
type = types.submodule {
|
||||||
|
freeformType = settingsFormat.type;
|
||||||
|
options = {
|
||||||
|
live-restore = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = ''
|
||||||
|
Allow dockerd to be restarted without affecting running container.
|
||||||
|
This option is incompatible with docker swarm.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
default = { };
|
default = { };
|
||||||
example = {
|
example = {
|
||||||
ipv6 = true;
|
ipv6 = true;
|
||||||
@ -75,16 +87,6 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
liveRestore =
|
|
||||||
mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = true;
|
|
||||||
description = ''
|
|
||||||
Allow dockerd to be restarted without affecting running container.
|
|
||||||
This option is incompatible with docker swarm.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
storageDriver =
|
storageDriver =
|
||||||
mkOption {
|
mkOption {
|
||||||
type = types.nullOr (types.enum ["aufs" "btrfs" "devicemapper" "overlay" "overlay2" "zfs"]);
|
type = types.nullOr (types.enum ["aufs" "btrfs" "devicemapper" "overlay" "overlay2" "zfs"]);
|
||||||
@ -253,7 +255,6 @@ in
|
|||||||
hosts = [ "fd://" ];
|
hosts = [ "fd://" ];
|
||||||
log-driver = mkDefault cfg.logDriver;
|
log-driver = mkDefault cfg.logDriver;
|
||||||
storage-driver = mkIf (cfg.storageDriver != null) (mkDefault cfg.storageDriver);
|
storage-driver = mkIf (cfg.storageDriver != null) (mkDefault cfg.storageDriver);
|
||||||
live-restore = mkDefault cfg.liveRestore;
|
|
||||||
runtimes = mkIf cfg.enableNvidia {
|
runtimes = mkIf cfg.enableNvidia {
|
||||||
nvidia = {
|
nvidia = {
|
||||||
# Use the legacy nvidia-container-runtime wrapper to allow
|
# Use the legacy nvidia-container-runtime wrapper to allow
|
||||||
@ -269,6 +270,7 @@ in
|
|||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
(mkRemovedOptionModule ["virtualisation" "docker" "socketActivation"] "This option was removed and socket activation is now always active")
|
(mkRemovedOptionModule ["virtualisation" "docker" "socketActivation"] "This option was removed and socket activation is now always active")
|
||||||
|
(mkAliasOptionModule ["virtualisation" "docker" "liveRestore"] ["virtualisation" "docker" "daemon" "settings" "live-restore"])
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user