forked from mirrors/nixpkgs
nixos/cri-o: add runtime option
This commit is contained in:
parent
9e7fbc6f2c
commit
eeff166faa
|
@ -48,6 +48,13 @@ in
|
||||||
description = "Pause command to be executed";
|
description = "Pause command to be executed";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
runtime = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
description = "Override the default runtime";
|
||||||
|
example = [ "crun" ];
|
||||||
|
};
|
||||||
|
|
||||||
extraPackages = mkOption {
|
extraPackages = mkOption {
|
||||||
type = with types; listOf package;
|
type = with types; listOf package;
|
||||||
default = [ ];
|
default = [ ];
|
||||||
|
@ -91,6 +98,12 @@ in
|
||||||
cgroup_manager = "systemd"
|
cgroup_manager = "systemd"
|
||||||
log_level = "${cfg.logLevel}"
|
log_level = "${cfg.logLevel}"
|
||||||
manage_ns_lifecycle = true
|
manage_ns_lifecycle = true
|
||||||
|
|
||||||
|
${optionalString (cfg.runtime != null) ''
|
||||||
|
default_runtime = "${cfg.runtime}"
|
||||||
|
[crio.runtime.runtimes]
|
||||||
|
[crio.runtime.runtimes.${cfg.runtime}]
|
||||||
|
''}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
environment.etc."cni/net.d/10-crio-bridge.conf".source = copyFile "${pkgs.cri-o-unwrapped.src}/contrib/cni/10-crio-bridge.conf";
|
environment.etc."cni/net.d/10-crio-bridge.conf".source = copyFile "${pkgs.cri-o-unwrapped.src}/contrib/cni/10-crio-bridge.conf";
|
||||||
|
|
Loading…
Reference in a new issue