diff options
author | Ruben Maher <r@rkm.id.au> | 2017-09-23 12:48:44 +0930 |
---|---|---|
committer | Ruben Maher <r@rkm.id.au> | 2017-10-02 14:30:19 +1030 |
commit | 06e15e59f950590b4005b293081823d2efaec9e5 (patch) | |
tree | d3b52996cef23d089a8162935c5471284bdf6b0a /nixos/tests/krb5/deprecated-config.nix | |
parent | 047c576353bce80a4c418addc84f1adf96e2cf0e (diff) | |
download | nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.tar nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.tar.gz nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.tar.bz2 nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.tar.lz nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.tar.xz nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.tar.zst nixpkgs-06e15e59f950590b4005b293081823d2efaec9e5.zip |
nixos/krb5: complete rewrite
The `krb5` service was a bit lacking. Addresses NixOS/nixpkgs#11268, partially addresses NixOS/nixpkgs#29623.
Diffstat (limited to 'nixos/tests/krb5/deprecated-config.nix')
-rw-r--r-- | nixos/tests/krb5/deprecated-config.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/nixos/tests/krb5/deprecated-config.nix b/nixos/tests/krb5/deprecated-config.nix new file mode 100644 index 00000000000..980b3e762dc --- /dev/null +++ b/nixos/tests/krb5/deprecated-config.nix @@ -0,0 +1,48 @@ +# Verifies that the configuration suggested in deprecated example values +# will result in the expected output. + +import ../make-test.nix ({ pkgs, ...} : { + name = "krb5-with-deprecated-config"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ eqyiel ]; + }; + + machine = + { config, pkgs, ... }: { + krb5 = { + enable = true; + defaultRealm = "ATHENA.MIT.EDU"; + domainRealm = "athena.mit.edu"; + kdc = "kerberos.mit.edu"; + kerberosAdminServer = "kerberos.mit.edu"; + }; + }; + + testScript = + let snapshot = pkgs.writeText "krb5-with-deprecated-config.conf" '' + [libdefaults] + default_realm = ATHENA.MIT.EDU + + [realms] + ATHENA.MIT.EDU = { + admin_server = kerberos.mit.edu + kdc = kerberos.mit.edu + } + + [domain_realm] + .athena.mit.edu = ATHENA.MIT.EDU + athena.mit.edu = ATHENA.MIT.EDU + + [capaths] + + + [appdefaults] + + + [plugins] + + ''; + in '' + $machine->succeed("diff /etc/krb5.conf ${snapshot}"); + ''; +}) |