This adds edwin, the machine running sterni.lv, as well as my idiosyncratic deployment solution. It is based on instantiating the system configuration locally (where you'd work on the configuration), copying the derivation files to the remote machine where the system derivation is realised and deployed. Unfortunately, the first step tends to be quite slow (despite gzip compression), so this may not be the definite way despite its advantages. Change-Id: I30f597692338df3981e01a1b7eee9cdad48f94cb Reviewed-on: https://cl.tvl.fyi/c/depot/+/7293 Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			395 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			395 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| let
 | |
|   nonremote = [
 | |
|     "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJk+KvgvI2oJTppMASNUfMcMkA2G5ZNt+HnWDzaXKLlo"
 | |
|   ];
 | |
| 
 | |
|   edwin = [
 | |
|     "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB+OZ8f++cnvd4E2kFyn9jEoVpxi7LfjRvyQwzE8a5Ll"
 | |
|   ];
 | |
| in
 | |
| 
 | |
| {
 | |
|   "warteraum-salt.age".publicKeys = nonremote ++ edwin;
 | |
|   "warteraum-tokens.age".publicKeys = nonremote ++ edwin;
 | |
|   "minecraft-rcon.age".publicKeys = nonremote ++ edwin;
 | |
| }
 |