Add weasel machine configuration
Reviewed-by: Aleix Boné <abonerib@bsc.es>
This commit is contained in:
		
							parent
							
								
									570c6e175d
								
							
						
					
					
						commit
						bd94c4ad00
					
				| @ -28,6 +28,7 @@ in | |||||||
|       raccoon = mkConf "raccoon"; |       raccoon = mkConf "raccoon"; | ||||||
|       fox     = mkConf "fox"; |       fox     = mkConf "fox"; | ||||||
|       apex    = mkConf "apex"; |       apex    = mkConf "apex"; | ||||||
|  |       weasel  = mkConf "weasel"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     packages.x86_64-linux = self.nixosConfigurations.hut.pkgs // { |     packages.x86_64-linux = self.nixosConfigurations.hut.pkgs // { | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								keys.nix
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								keys.nix
									
									
									
									
									
								
							| @ -12,12 +12,13 @@ rec { | |||||||
|     fox    = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDwItIk5uOJcQEVPoy/CVGRzfmE1ojrdDcI06FrU4NFT fox"; |     fox    = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDwItIk5uOJcQEVPoy/CVGRzfmE1ojrdDcI06FrU4NFT fox"; | ||||||
|     tent   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFAtTpHtdYoelbknD/IcfBlThwLKJv/dSmylOgpg3FRM tent"; |     tent   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFAtTpHtdYoelbknD/IcfBlThwLKJv/dSmylOgpg3FRM tent"; | ||||||
|     apex   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBvUFjSfoxXnKwXhEFXx5ckRKJ0oewJ82mRitSMNMKjh apex"; |     apex   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBvUFjSfoxXnKwXhEFXx5ckRKJ0oewJ82mRitSMNMKjh apex"; | ||||||
|  |     weasel = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFLJrQ8BF6KcweQV8pLkSbFT+tbDxSG9qxrdQE65zJZp weasel"; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   hostGroup = with hosts; rec { |   hostGroup = with hosts; rec { | ||||||
|     untrusted  = [ fox ]; |     untrusted  = [ fox ]; | ||||||
|     compute    = [ owl1 owl2 ]; |     compute    = [ owl1 owl2 ]; | ||||||
|     playground = [ eudy koro ]; |     playground = [ eudy koro weasel ]; | ||||||
|     storage    = [ bay lake2 ]; |     storage    = [ bay lake2 ]; | ||||||
|     monitor    = [ hut ]; |     monitor    = [ hut ]; | ||||||
|     login      = [ apex ]; |     login      = [ apex ]; | ||||||
|  | |||||||
| @ -69,7 +69,7 @@ | |||||||
|         home = "/home/Computational/anavarro"; |         home = "/home/Computational/anavarro"; | ||||||
|         description = "Antoni Navarro"; |         description = "Antoni Navarro"; | ||||||
|         group = "Computational"; |         group = "Computational"; | ||||||
|         hosts = [ "apex" "hut" "tent" "raccoon" "fox" ]; |         hosts = [ "apex" "hut" "tent" "raccoon" "fox" "weasel" ]; | ||||||
|         hashedPassword = "$6$QdNDsuLehoZTYZlb$CDhCouYDPrhoiB7/seu7RF.Gqg4zMQz0n5sA4U1KDgHaZOxy2as9pbIGeF8tOHJKRoZajk5GiaZv0rZMn7Oq31"; |         hashedPassword = "$6$QdNDsuLehoZTYZlb$CDhCouYDPrhoiB7/seu7RF.Gqg4zMQz0n5sA4U1KDgHaZOxy2as9pbIGeF8tOHJKRoZajk5GiaZv0rZMn7Oq31"; | ||||||
|         openssh.authorizedKeys.keys = [ |         openssh.authorizedKeys.keys = [ | ||||||
|           "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILWjRSlKgzBPZQhIeEtk6Lvws2XNcYwHcwPv4osSgst5 anavarro@ssfhead" |           "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILWjRSlKgzBPZQhIeEtk6Lvws2XNcYwHcwPv4osSgst5 anavarro@ssfhead" | ||||||
| @ -82,7 +82,7 @@ | |||||||
|         home = "/home/Computational/abonerib"; |         home = "/home/Computational/abonerib"; | ||||||
|         description = "Aleix Boné"; |         description = "Aleix Boné"; | ||||||
|         group = "Computational"; |         group = "Computational"; | ||||||
|         hosts = [ "apex" "owl1" "owl2" "hut" "tent" "raccoon" "fox" ]; |         hosts = [ "apex" "owl1" "owl2" "hut" "tent" "raccoon" "fox" "weasel" ]; | ||||||
|         hashedPassword = "$6$V1EQWJr474whv7XJ$OfJ0wueM2l.dgiJiiah0Tip9ITcJ7S7qDvtSycsiQ43QBFyP4lU0e0HaXWps85nqB4TypttYR4hNLoz3bz662/"; |         hashedPassword = "$6$V1EQWJr474whv7XJ$OfJ0wueM2l.dgiJiiah0Tip9ITcJ7S7qDvtSycsiQ43QBFyP4lU0e0HaXWps85nqB4TypttYR4hNLoz3bz662/"; | ||||||
|         openssh.authorizedKeys.keys = [ |         openssh.authorizedKeys.keys = [ | ||||||
|           "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIIFiqXqt88VuUfyANkZyLJNiuroIITaGlOOTMhVDKjf abonerib@bsc" |           "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIIFiqXqt88VuUfyANkZyLJNiuroIITaGlOOTMhVDKjf abonerib@bsc" | ||||||
|  | |||||||
| @ -16,7 +16,7 @@ | |||||||
|     "10.0.40.3" = [ "xeon03" ]; "10.0.42.3" = [ "xeon03-ib" ]; "10.0.40.103" = [ "xeon03-ipmi" ]; |     "10.0.40.3" = [ "xeon03" ]; "10.0.42.3" = [ "xeon03-ib" ]; "10.0.40.103" = [ "xeon03-ipmi" ]; | ||||||
|     #"10.0.40.4" = [ "tent" ];   "10.0.42.4" = [ "tent-ib" ];   "10.0.40.104" = [ "tent-ipmi" ]; |     #"10.0.40.4" = [ "tent" ];   "10.0.42.4" = [ "tent-ib" ];   "10.0.40.104" = [ "tent-ipmi" ]; | ||||||
|     "10.0.40.5" = [ "koro" ];   "10.0.42.5" = [ "koro-ib" ];   "10.0.40.105" = [ "koro-ipmi" ]; |     "10.0.40.5" = [ "koro" ];   "10.0.42.5" = [ "koro-ib" ];   "10.0.40.105" = [ "koro-ipmi" ]; | ||||||
|     "10.0.40.6" = [ "xeon06" ]; "10.0.42.6" = [ "xeon06-ib" ]; "10.0.40.106" = [ "xeon06-ipmi" ]; |     "10.0.40.6" = [ "weasel" ]; "10.0.42.6" = [ "weasel-ib" ]; "10.0.40.106" = [ "weasel-ipmi" ]; | ||||||
|     "10.0.40.7" = [ "hut" ];    "10.0.42.7" = [ "hut-ib" ];    "10.0.40.107" = [ "hut-ipmi" ]; |     "10.0.40.7" = [ "hut" ];    "10.0.42.7" = [ "hut-ib" ];    "10.0.40.107" = [ "hut-ipmi" ]; | ||||||
|     "10.0.40.8" = [ "eudy" ];   "10.0.42.8" = [ "eudy-ib" ];   "10.0.40.108" = [ "eudy-ipmi" ]; |     "10.0.40.8" = [ "eudy" ];   "10.0.42.8" = [ "eudy-ib" ];   "10.0.40.108" = [ "eudy-ipmi" ]; | ||||||
|   }; |   }; | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ | |||||||
|     xeon03 = { pos=33; size=1; label="SSF-XEON03"; board="S2600WTTR"; sn="BQWL64750826"; contact="rodrigo.arias@bsc.es"; }; |     xeon03 = { pos=33; size=1; label="SSF-XEON03"; board="S2600WTTR"; sn="BQWL64750826"; contact="rodrigo.arias@bsc.es"; }; | ||||||
|     # Slot 34 empty |     # Slot 34 empty | ||||||
|     koro   = { pos=31; size=1; label="SSF-XEON05"; board="S2600WTTR"; sn="BQWL64954293"; contact="rodrigo.arias@bsc.es"; }; |     koro   = { pos=31; size=1; label="SSF-XEON05"; board="S2600WTTR"; sn="BQWL64954293"; contact="rodrigo.arias@bsc.es"; }; | ||||||
|     xeon06 = { pos=30; size=1; label="SSF-XEON06"; board="S2600WTTR"; sn="BQWL64750846"; contact="antoni.navarro@bsc.es"; }; |     weasel = { pos=30; size=1; label="SSF-XEON06"; board="S2600WTTR"; sn="BQWL64750846"; contact="antoni.navarro@bsc.es"; }; | ||||||
|     hut    = { pos=29; size=1; label="SSF-XEON07"; board="S2600WTTR"; sn="BQWL64751184"; contact="rodrigo.arias@bsc.es"; }; |     hut    = { pos=29; size=1; label="SSF-XEON07"; board="S2600WTTR"; sn="BQWL64751184"; contact="rodrigo.arias@bsc.es"; }; | ||||||
|     eudy   = { pos=28; size=1; label="SSF-XEON08"; board="S2600WTTR"; sn="BQWL64756586"; contact="aleix.rocanonell@bsc.es"; }; |     eudy   = { pos=28; size=1; label="SSF-XEON08"; board="S2600WTTR"; sn="BQWL64756586"; contact="aleix.rocanonell@bsc.es"; }; | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										28
									
								
								m/weasel/configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								m/weasel/configuration.nix
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,28 @@ | |||||||
|  | { lib, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   imports = [ | ||||||
|  |     ../common/ssf.nix | ||||||
|  |   ]; | ||||||
|  | 
 | ||||||
|  |   # Select this using the ID to avoid mismatches | ||||||
|  |   boot.loader.grub.device = "/dev/disk/by-id/wwn-0x55cd2e414d5356ca"; | ||||||
|  | 
 | ||||||
|  |   # No swap, there is plenty of RAM | ||||||
|  |   swapDevices = lib.mkForce []; | ||||||
|  | 
 | ||||||
|  |   # Users with sudo access | ||||||
|  |   users.groups.wheel.members = [ "abonerib" "anavarro" ]; | ||||||
|  | 
 | ||||||
|  |   networking = { | ||||||
|  |     hostName = "weasel"; | ||||||
|  |     interfaces.eno1.ipv4.addresses = [ { | ||||||
|  |       address = "10.0.40.6"; | ||||||
|  |       prefixLength = 24; | ||||||
|  |     } ]; | ||||||
|  |     interfaces.ibp5s0.ipv4.addresses = [ { | ||||||
|  |       address = "10.0.42.6"; | ||||||
|  |       prefixLength = 24; | ||||||
|  |     } ]; | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user