diff options
author | Anthony Roussel <anthony@roussel.dev> | 2023-10-17 23:01:15 +0200 |
---|---|---|
committer | Anthony Roussel <anthony@roussel.dev> | 2023-10-22 22:04:09 +0200 |
commit | ccf080ee055c620c6adc451c1b1b29a71ec0722a (patch) | |
tree | b1dc68056dd50392649fd3ea8074911ad04f3f47 /nixos/modules/services | |
parent | e80f82aa1edc853339ae889568cfa430808b0dfe (diff) | |
download | nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.tar nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.tar.gz nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.tar.bz2 nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.tar.lz nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.tar.xz nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.tar.zst nixlib-ccf080ee055c620c6adc451c1b1b29a71ec0722a.zip |
amazon-ssm-agent: rename from ssm-agent
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/misc/amazon-ssm-agent.nix (renamed from nixos/modules/services/misc/ssm-agent.nix) | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/nixos/modules/services/misc/ssm-agent.nix b/nixos/modules/services/misc/amazon-ssm-agent.nix index d1f371c2bd61..0be79e759c31 100644 --- a/nixos/modules/services/misc/ssm-agent.nix +++ b/nixos/modules/services/misc/amazon-ssm-agent.nix @@ -2,7 +2,7 @@ with lib; let - cfg = config.services.ssm-agent; + cfg = config.services.amazon-ssm-agent; # The SSM agent doesn't pay attention to our /etc/os-release yet, and the lsb-release tool # in nixpkgs doesn't seem to work properly on NixOS, so let's just fake the two fields SSM @@ -16,19 +16,24 @@ let esac ''; in { - options.services.ssm-agent = { - enable = mkEnableOption (lib.mdDoc "AWS SSM agent"); + imports = [ + (mkRenamedOptionModule [ "services" "ssm-agent" "enable" ] [ "services" "amazon-ssm-agent" "enable" ]) + (mkRenamedOptionModule [ "services" "ssm-agent" "package" ] [ "services" "amazon-ssm-agent" "package" ]) + ]; + + options.services.amazon-ssm-agent = { + enable = mkEnableOption (lib.mdDoc "Amazon SSM agent"); package = mkOption { type = types.path; - description = lib.mdDoc "The SSM agent package to use"; - default = pkgs.ssm-agent.override { overrideEtc = false; }; - defaultText = literalExpression "pkgs.ssm-agent.override { overrideEtc = false; }"; + description = lib.mdDoc "The Amazon SSM agent package to use"; + default = pkgs.amazon-ssm-agent.override { overrideEtc = false; }; + defaultText = literalExpression "pkgs.amazon-ssm-agent.override { overrideEtc = false; }"; }; }; config = mkIf cfg.enable { - systemd.services.ssm-agent = { + systemd.services.amazon-ssm-agent = { inherit (cfg.package.meta) description; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; |