mirror of
https://github.com/Mic92/sops-nix.git
synced 2024-12-14 11:57:52 +00:00
Merge pull request #138 from Mic92/fix/user-secrets
Fix user passwords disappearing
This commit is contained in:
commit
9a961ab91c
2 changed files with 9 additions and 4 deletions
|
@ -127,7 +127,7 @@ let
|
|||
|
||||
manifest = manifestFor "" regularSecrets {};
|
||||
manifestForUsers = manifestFor "-for-users" secretsForUsers {
|
||||
secretsMountPoint = "/run/secrets.d/users";
|
||||
secretsMountPoint = "/run/secrets-for-users.d";
|
||||
symlinkPath = "/run/secrets-for-users";
|
||||
};
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
user-passwords = makeTest {
|
||||
name = "sops-user-passwords";
|
||||
machine = {
|
||||
machine = { config, ... }: {
|
||||
imports = [ ../../modules/sops ];
|
||||
sops = {
|
||||
age.keyFile = ./test-assets/age-keys.txt;
|
||||
|
@ -36,7 +36,7 @@
|
|||
|
||||
users.users.example-user = {
|
||||
isNormalUser = true;
|
||||
passwordFile = "/run/secrets-for-users/test_key";
|
||||
passwordFile = config.sops.secrets.test_key.path;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -44,7 +44,12 @@
|
|||
start_all()
|
||||
machine.succeed("getent shadow example-user | grep -q :test_value:") # password was set
|
||||
machine.succeed("cat /run/secrets/nested/test/file | grep -q 'another value'") # regular secrets work...
|
||||
machine.succeed("[ $(stat -c%U /run/secrets/nested/test/file) = example-user ]") # ...and are owned
|
||||
machine.succeed("[ $(stat -c%U /run/secrets/nested/test/file) = example-user ]") # ...and are owned...
|
||||
machine.succeed("cat /run/secrets-for-users/test_key | grep -q 'test_value'") # the user password still exists
|
||||
|
||||
machine.succeed("/run/current-system/bin/switch-to-configuration test")
|
||||
machine.succeed("cat /run/secrets/nested/test/file | grep -q 'another value'") # the regular secrets still work after a switch
|
||||
machine.succeed("cat /run/secrets-for-users/test_key | grep -q 'test_value'") # the user password is still present after a switch
|
||||
'';
|
||||
} {
|
||||
inherit pkgs;
|
||||
|
|
Loading…
Reference in a new issue