python310Packages.pydeconz: 104 -> 105
[NixPkgs.git] / nixos / tests / krb5 / deprecated-config.nix
blobaca29ae6ca2b27034327f54ae43b604d42d9a025
1 # Verifies that the configuration suggested in deprecated example values
2 # will result in the expected output.
4 import ../make-test-python.nix ({ pkgs, ...} : {
5   name = "krb5-with-deprecated-config";
6   meta = with pkgs.lib.maintainers; {
7     maintainers = [ eqyiel ];
8   };
10   nodes.machine =
11     { ... }: {
12       krb5 = {
13         enable = true;
14         defaultRealm = "ATHENA.MIT.EDU";
15         domainRealm = "athena.mit.edu";
16         kdc = "kerberos.mit.edu";
17         kerberosAdminServer = "kerberos.mit.edu";
18       };
19     };
21   testScript =
22     let snapshot = pkgs.writeText "krb5-with-deprecated-config.conf" ''
23       [libdefaults]
24         default_realm = ATHENA.MIT.EDU
26       [realms]
27         ATHENA.MIT.EDU = {
28           admin_server = kerberos.mit.edu
29           kdc = kerberos.mit.edu
30         }
32       [domain_realm]
33         .athena.mit.edu = ATHENA.MIT.EDU
34         athena.mit.edu = ATHENA.MIT.EDU
36       [capaths]
39       [appdefaults]
42       [plugins]
44     '';
45   in ''
46     machine.succeed(
47         "diff /etc/krb5.conf ${snapshot}"
48     )
49   '';