feat(secrets): agenix init
This commit is contained in:
		
							parent
							
								
									f9a2e83e74
								
							
						
					
					
						commit
						01f68f7712
					
				
					 4 changed files with 44 additions and 1 deletions
				
			
		|  | @ -18,6 +18,7 @@ in | |||
|         git | ||||
|         deadnix | ||||
|         statix | ||||
|         inputs.agenix.packages.${system}.default | ||||
|       ]; | ||||
|       defaultPackages = []; | ||||
|       etc = { | ||||
|  |  | |||
							
								
								
									
										24
									
								
								nixos/modules/base/secrets.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								nixos/modules/base/secrets.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| { config, lib, self, ... }: | ||||
| 
 | ||||
| let | ||||
|   inherit (lib) mkIf; | ||||
| 
 | ||||
|   host = config.ooknet.host; | ||||
|   admin = host.admin; | ||||
|   tailscale = host.networking.tailscale; | ||||
| in | ||||
| 
 | ||||
| { | ||||
|   age.identityPaths = [ | ||||
|     "/home/${admin.name}/.ssh/id_ed25519" | ||||
|   ]; | ||||
| 
 | ||||
|   age.secrets = { | ||||
|     tailscale-auth = mkIf tailscale.enable { | ||||
|       file = "${self}/secrets/tailscale-auth.age"; | ||||
|       owner = "${admin.name}"; | ||||
|       group = "users"; | ||||
|       mode = "400"; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
|  | @ -4,5 +4,5 @@ let | |||
| in | ||||
| 
 | ||||
| { | ||||
|   "tailscale.age".publicKeys = [ users.ooks] ++ workstations; | ||||
|   "tailscale-auth.age".publicKeys = [ users.ooks] ++ workstations; | ||||
| } | ||||
|  |  | |||
							
								
								
									
										18
									
								
								secrets/tailscale-auth.age
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								secrets/tailscale-auth.age
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | |||
| age-encryption.org/v1 | ||||
| -> ssh-ed25519 xeHnUA 52ff3V6p8X3hodTBDvRQRD/ZyocV58chSleKsf5w4y4 | ||||
| Wr8MbvxZdd49DdwsuMXvoCYm8kpzWiEzna+NrqUICqQ | ||||
| -> ssh-ed25519 6HvatA iVh9DJ3Ou3TtR96see0/U7X1zR8lZZXGi7B4ObAxDGI | ||||
| 5cn14n4Ct236Ft/R7ZqzJGgPpJsZL2ZTnD9LXDmKN+0 | ||||
| -> ssh-ed25519 3DwG4w 97Zlb54r8xrNkjA86HdDQatvZzEmBk9KAqFT78VVgg8 | ||||
| dmQggrUwGHJjM0/YjzeJ6dgw2Hu6fxspx7lioClXkLY | ||||
| -> ssh-ed25519 Nn8WxA AtXU2CGgju1bW80X2lI14arexSf8WB4JAH1ryXAH21Y | ||||
| EHKKwihQqg1EJ1Qr3BL2b1Kyt6bAYTitAEY9oXE5O2M | ||||
| -> ssh-ed25519 Gd+9pg +PCQ96Jyut87SS18Rr/E7mk2oXfdCJmYRmreCZQDU0E | ||||
| fjcBw2XHzTRY9KiZ6Iqc/0yhdP+JZHadZUZK8OQgAcY | ||||
| -> ssh-ed25519 eMj+Jg qv5f3o7vz0cGuyHrs0g9ESSiQwtrE8OXSBtzl6XcHT8 | ||||
| JW73t+wiglYMAtovUzze22L34eh4MNROFJTsOaMSdmc | ||||
| -> ssh-ed25519 MQ/7Ew JLvkekvt9/cICI3bhllYiHWgoLYLZ7mMAPCzQkV4tXE | ||||
| 2OBRPv3hNVKcZF4WnM2yH1/3uXKWoOUXPGql+hu/6C4 | ||||
| --- LGSxHZgBm9F4YzIESW2MsGO7ys3OJpRG32mPAOyl0yo | ||||
| 'Û°šº’|‘BnB¹wÃbR`øh<<3C>ÃËìu"ça±<1B>Má!á]¤°^wC=Âßóü>DÊ; | ||||
| {&÷U›÷×›õºÀ5ä›®$g‘ ¶þÒÊT8Ak_gÀ<67>Álw | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue