X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fsystem%2Fquatresaisons.nix;h=491e215eb180e18d7925dc84245e090203ca338e;hb=da30ae4ffdd153a1eb32fb86f9ca9a65aa19e4e2;hp=353323f1696d76ab06da0b92bb11528e5ed46c2e;hpb=cd30f69995a05e1e2e0f70af75c9a0d49a817d60;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/system/quatresaisons.nix b/modules/private/system/quatresaisons.nix index 353323f..491e215 100644 --- a/modules/private/system/quatresaisons.nix +++ b/modules/private/system/quatresaisons.nix @@ -1,4 +1,3 @@ -{ privateFiles }: { config, pkgs, lib, ... }: let serverSpecificConfig = config.myEnv.serverSpecific.quatresaisons; @@ -54,7 +53,7 @@ let chmod go-rwx /var/lib/nixos/sponsored_users echo "$mygroup $1 $2" >> /var/lib/nixos/sponsored_users (${pkgs.openldap}/bin/ldapadd -c -D cn=root,dc=salle-s,dc=org \ - -y /var/secrets/ldap/sync_password 2>/dev/null >/dev/null || true) </dev/null >/dev/null || true) </dev/null >/dev/null || true + ${pkgs.openldap}/bin/ldapadd -c ${com} -f ${config.secrets.fullPaths."ldap/ldaptree.ldif"} 2>/dev/null >/dev/null || true # Remove obsolete users ${pkgs.openldap}/bin/ldapsearch -LLL ${com} -s one -b "ou=users,dc=salle-s,dc=org" "uid" |\ @@ -274,6 +275,7 @@ in } ]; + myServices.monitoring.enable = true; myServices.certificates.enable = true; users.mutableUsers = true; system.stateVersion = "21.03"; @@ -333,6 +335,7 @@ in { commands = [ { command = "${sponsoredUser}/bin/sponsored_user"; options = [ "NOPASSWD" ]; } + { command = "/run/current-system/sw/bin/sponsored_user"; options = [ "NOPASSWD" ]; } ]; users = builtins.attrNames normalUsers; runAs = "root";