 06e15e59f9
			
		
	
	
		06e15e59f9
		
	
	
	
	
		
			
			The `krb5` service was a bit lacking. Addresses NixOS/nixpkgs#11268, partially addresses NixOS/nixpkgs#29623.
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # 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}");
 | |
|   '';
 | |
| })
 |