nixos/sssd: fix the module

'system.nssModules' was not set correctly

fix #91242

Changed files
+21 -1
nixos
modules
services
misc
tests
+3 -1
nixos/modules/services/misc/sssd.nix
···
mode = "0400";
};
-
system.nssModules = pkgs.sssd;
+
system.nssModules = [ pkgs.sssd ];
system.nssDatabases = {
group = [ "sss" ];
passwd = [ "sss" ];
···
services.openssh.authorizedKeysCommand = "/etc/ssh/authorized_keys_command";
services.openssh.authorizedKeysCommandUser = "nobody";
})];
+
+
meta.maintainers = with maintainers; [ bbigras ];
}
+1
nixos/tests/all-tests.nix
···
spike = handleTest ./spike.nix {};
sonarr = handleTest ./sonarr.nix {};
sslh = handleTest ./sslh.nix {};
+
sssd = handleTestOn ["x86_64-linux"] ./sssd.nix {};
strongswan-swanctl = handleTest ./strongswan-swanctl.nix {};
sudo = handleTest ./sudo.nix {};
switchTest = handleTest ./switch-test.nix {};
+17
nixos/tests/sssd.nix
···
+
import ./make-test-python.nix ({ pkgs, ... }:
+
+
{
+
name = "sssd";
+
meta = with pkgs.stdenv.lib.maintainers; {
+
maintainers = [ bbigras ];
+
};
+
machine = { pkgs, ... }: {
+
services.sssd.enable = true;
+
};
+
+
testScript = ''
+
start_all()
+
machine.wait_for_unit("multi-user.target")
+
machine.wait_for_unit("sssd.service")
+
'';
+
})