Merge pull request #265728 from nbraud/nixos/sudo-rs/ssm-agent
This commit is contained in:
commit
b63af5d7ea
1 changed files with 8 additions and 11 deletions
|
@ -15,6 +15,11 @@ let
|
|||
-r) echo "${config.system.nixos.version}";;
|
||||
esac
|
||||
'';
|
||||
|
||||
sudoRule = {
|
||||
users = [ "ssm-user" ];
|
||||
commands = [ { command = "ALL"; options = [ "NOPASSWD" ]; } ];
|
||||
};
|
||||
in {
|
||||
imports = [
|
||||
(mkRenamedOptionModule [ "services" "ssm-agent" "enable" ] [ "services" "amazon-ssm-agent" "enable" ])
|
||||
|
@ -54,17 +59,9 @@ in {
|
|||
|
||||
# Add user that Session Manager needs, and give it sudo.
|
||||
# This is consistent with Amazon Linux 2 images.
|
||||
security.sudo.extraRules = [
|
||||
{
|
||||
users = [ "ssm-user" ];
|
||||
commands = [
|
||||
{
|
||||
command = "ALL";
|
||||
options = [ "NOPASSWD" ];
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
security.sudo.extraRules = [ sudoRule ];
|
||||
security.sudo-rs.extraRules = [ sudoRule ];
|
||||
|
||||
# On Amazon Linux 2 images, the ssm-user user is pretty much a
|
||||
# normal user with its own group. We do the same.
|
||||
users.groups.ssm-user = {};
|
||||
|
|
Loading…
Reference in a new issue