diff options
author | Thomas Gerbet <thomas@gerbet.me> | 2023-05-23 22:00:17 +0200 |
---|---|---|
committer | zowoq <59103226+zowoq@users.noreply.github.com> | 2023-05-28 08:04:43 +1000 |
commit | a24848c470968a9ae449afd26acfd4e7d1435ef9 (patch) | |
tree | 3b250bf068968f2e0dea8e851a03110863ae2919 /nixos/modules/services | |
parent | 917ba9841ab92ee18fdac7c7f377251a24d4537f (diff) | |
download | nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.tar nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.tar.gz nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.tar.bz2 nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.tar.lz nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.tar.xz nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.tar.zst nixlib-a24848c470968a9ae449afd26acfd4e7d1435ef9.zip |
nixos/etcd: allow to choose the package
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/misc/etcd.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/etcd.nix b/nixos/modules/services/misc/etcd.nix index 17a7cca917f2..7bc7a9499113 100644 --- a/nixos/modules/services/misc/etcd.nix +++ b/nixos/modules/services/misc/etcd.nix @@ -15,6 +15,8 @@ in { type = types.bool; }; + package = mkPackageOptionMD pkgs "etcd" { }; + name = mkOption { description = lib.mdDoc "Etcd unique node name."; default = config.networking.hostName; @@ -187,13 +189,13 @@ in { serviceConfig = { Type = "notify"; - ExecStart = "${pkgs.etcd}/bin/etcd"; + ExecStart = "${cfg.package}/bin/etcd"; User = "etcd"; LimitNOFILE = 40000; }; }; - environment.systemPackages = [ pkgs.etcd ]; + environment.systemPackages = [ cfg.package ]; users.users.etcd = { isSystemUser = true; |