Store ceph secret key in age
This allows a node to mount the ceph FS without any extra ceph configuration in /etc/ceph.
This commit is contained in:
		
							parent
							
								
									ac1783c516
								
							
						
					
					
						commit
						33cc03eb34
					
				| @ -1,4 +1,4 @@ | |||||||
| { pkgs, ... }: | { config, pkgs, ... }: | ||||||
| 
 | 
 | ||||||
| { | { | ||||||
|   environment.systemPackages = [ pkgs.ceph-client ]; |   environment.systemPackages = [ pkgs.ceph-client ]; | ||||||
| @ -7,8 +7,14 @@ | |||||||
|   # modprobe command. |   # modprobe command. | ||||||
|   boot.kernelModules = [ "ceph" ]; |   boot.kernelModules = [ "ceph" ]; | ||||||
| 
 | 
 | ||||||
|  |   age.secrets."secrets/ceph-user".file = ./secrets/ceph-user.age; | ||||||
|  | 
 | ||||||
|   fileSystems."/ceph" = { |   fileSystems."/ceph" = { | ||||||
|     fsType = "ceph"; |     fsType = "ceph"; | ||||||
|     device = "animal@9c8d06e0-485f-4aaf-b16b-06d6daf1232b.cephfs=/"; |     device = "user@9c8d06e0-485f-4aaf-b16b-06d6daf1232b.cephfs=/"; | ||||||
|  |     options = [ | ||||||
|  |       "mon_addr=10.0.40.40" | ||||||
|  |       "secretfile=${config.age.secrets."secrets/ceph-user".path}" | ||||||
|  |     ]; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  | |||||||
| @ -7,4 +7,5 @@ in | |||||||
| { | { | ||||||
|   "secrets/ovni-token.age".publicKeys = default; |   "secrets/ovni-token.age".publicKeys = default; | ||||||
|   "secrets/nosv-token.age".publicKeys = default; |   "secrets/nosv-token.age".publicKeys = default; | ||||||
|  |   "secrets/ceph-user.age".publicKeys = default; | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										11
									
								
								m/hut/secrets/ceph-user.age
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								m/hut/secrets/ceph-user.age
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | |||||||
|  | age-encryption.org/v1 | ||||||
|  | -> ssh-ed25519 CAWG4Q 35Ak+Mep9k5KnDLF1ywDbMD4l4mRFg6D0et19tqXxAw | ||||||
|  | Wgr+CX4rzrPmUszSidtLAVSvgD80F2dqtd92hGZIFwo | ||||||
|  | -> ssh-ed25519 MSF3dg OVFvpkAyWTowtxsafstX31H/hJpNZmnOCbvqMIN0+AQ | ||||||
|  | VxjRcQmp+BadEh2y0PB96EeizIl3tTQpVu0CWHmsc1s | ||||||
|  | -> ssh-ed25519 HY2yRg MJSQIpre9m0XnojgXuKQ/+hVBZNrZNGZqplwhqicpjI | ||||||
|  | CLkE52iqpoqSnbzisNjQgxTfNqKeaRl5ntcw1d+ZDyQ | ||||||
|  | -> m$8`De%~-grease '85p}`by | ||||||
|  | 52zMpprONcawWDDtzHdWNwFoYXErPUnVjhSONbUBpDlqAmJmD1LcAnsU | ||||||
|  | --- 0vZOPyXQIMMGTwgFfvm8Sn8O7vjrsjGUEy5m/BASCyc | ||||||
|  | È| üœ)‡<>ËëË*_ËDóUS`<06><>‹àŠèr Âs<C382>¢NªÈ[ÖŒ^e+A1œ“G.í#âù°m˜¸Wß ’5·àƒµ(  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user