wireguard: initial setup
This commit is contained in:
		
							parent
							
								
									35563b1b07
								
							
						
					
					
						commit
						c60728e7aa
					
				
					 10 changed files with 99 additions and 4 deletions
				
			
		
							
								
								
									
										19
									
								
								secrets.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								secrets.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | |||
| let | ||||
|   keys = import ./keys.nix; | ||||
| 
 | ||||
|   commonKeys = keys.users.qenya; | ||||
| 
 | ||||
|   secrets = with keys; { | ||||
|     wireguard-hub = [ machines.orm ]; | ||||
|     wireguard-peer-orm = [ machines.orm ]; | ||||
|     wireguard-peer-tohru = [ machines.tohru ]; | ||||
|   }; | ||||
| in | ||||
| builtins.listToAttrs ( | ||||
|   map | ||||
|     (secretName: { | ||||
|       name = "secrets/${secretName}.age"; | ||||
|       value.publicKeys = secrets."${secretName}" ++ commonKeys; | ||||
|     }) | ||||
|     (builtins.attrNames secrets) | ||||
| ) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue