mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-13 05:05:29 +03:00
nixos/lxd: add ui.enable option to toggle ui feature
This commit is contained in:
parent
aecfcd8d46
commit
2fbb85e2c9
1 changed files with 12 additions and 0 deletions
|
@ -85,6 +85,14 @@ in {
|
||||||
considered failed and systemd will attempt to restart it.
|
considered failed and systemd will attempt to restart it.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ui = {
|
||||||
|
enable = lib.mkEnableOption (lib.mdDoc ''
|
||||||
|
Enables the (experimental) LXD UI.
|
||||||
|
'');
|
||||||
|
|
||||||
|
package = mkPackageOption pkgs.lxd "ui" { };
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -143,6 +151,10 @@ in {
|
||||||
path = [ pkgs.util-linux ]
|
path = [ pkgs.util-linux ]
|
||||||
++ optional cfg.zfsSupport config.boot.zfs.package;
|
++ optional cfg.zfsSupport config.boot.zfs.package;
|
||||||
|
|
||||||
|
environment = mkIf (cfg.ui.enable) {
|
||||||
|
"LXD_UI" = cfg.ui.package;
|
||||||
|
};
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "@${cfg.package}/bin/lxd lxd --group lxd";
|
ExecStart = "@${cfg.package}/bin/lxd lxd --group lxd";
|
||||||
ExecStartPost = "${cfg.package}/bin/lxd waitready --timeout=${cfg.startTimeout}";
|
ExecStartPost = "${cfg.package}/bin/lxd waitready --timeout=${cfg.startTimeout}";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue