virtualization/amazon-init: enable option

This commit is contained in:
Matej Urbas 2021-02-07 21:00:00 +00:00
parent 4c9a74aa45
commit a6766bee7b

View File

@ -1,6 +1,10 @@
{ config, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
cfg = config.virtualisation.amazon-init;
script = '' script = ''
#!${pkgs.runtimeShell} -eu #!${pkgs.runtimeShell} -eu
@ -41,6 +45,18 @@ let
nixos-rebuild switch nixos-rebuild switch
''; '';
in { in {
options.virtualisation.amazon-init = {
enable = mkOption {
default = true;
type = types.bool;
description = ''
Enable or disable the amazon-init service.
'';
};
};
config = mkIf cfg.enable {
systemd.services.amazon-init = { systemd.services.amazon-init = {
inherit script; inherit script;
description = "Reconfigure the system from EC2 userdata on startup"; description = "Reconfigure the system from EC2 userdata on startup";
@ -57,4 +73,5 @@ in {
RemainAfterExit = true; RemainAfterExit = true;
}; };
}; };
};
} }