diff options
author | Robert Hensing <robert@roberthensing.nl> | 2021-05-04 16:29:05 +0200 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2021-05-04 16:29:05 +0200 |
commit | 519a435b08992188861e589948246679ad1319a9 (patch) | |
tree | 88778ea359df4757edbe29fd59b03b9d03c18047 /nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix | |
parent | 4abd56732e78a1aacf800ef6d77036326b7861b5 (diff) | |
download | nixpkgs-519a435b08992188861e589948246679ad1319a9.tar nixpkgs-519a435b08992188861e589948246679ad1319a9.tar.gz nixpkgs-519a435b08992188861e589948246679ad1319a9.tar.bz2 nixpkgs-519a435b08992188861e589948246679ad1319a9.tar.lz nixpkgs-519a435b08992188861e589948246679ad1319a9.tar.xz nixpkgs-519a435b08992188861e589948246679ad1319a9.tar.zst nixpkgs-519a435b08992188861e589948246679ad1319a9.zip |
nixos/hercules-ci-agent: Set default labels
Diffstat (limited to 'nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix')
-rw-r--r-- | nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix b/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix index e8a42e59de0..06c174e7d37 100644 --- a/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix +++ b/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix @@ -68,7 +68,23 @@ in # Trusted user allows simplified configuration and better performance # when operating in a cluster. nix.trustedUsers = [ config.systemd.services.hercules-ci-agent.serviceConfig.User ]; - services.hercules-ci-agent.settings.nixUserIsTrusted = true; + services.hercules-ci-agent = { + settings = { + nixUserIsTrusted = true; + labels = + let + mkIfNotNull = x: mkIf (x != null) x; + in + { + nixos.configurationRevision = mkIfNotNull config.system.configurationRevision; + nixos.release = config.system.nixos.release; + nixos.label = mkIfNotNull config.system.nixos.label; + nixos.codeName = config.system.nixos.codeName; + nixos.tags = config.system.nixos.tags; + nixos.systemName = mkIfNotNull config.system.name; + }; + }; + }; users.users.hercules-ci-agent = { home = cfg.settings.baseDirectory; |