Add new fox machine
Reviewed-by: Aleix Boné <abonerib@bsc.es>
This commit is contained in:
		
							parent
							
								
									2f6f6ba703
								
							
						
					
					
						commit
						2b04812320
					
				| @ -25,6 +25,7 @@ in | |||||||
|       bay     = mkConf "bay"; |       bay     = mkConf "bay"; | ||||||
|       lake2   = mkConf "lake2"; |       lake2   = mkConf "lake2"; | ||||||
|       raccoon = mkConf "raccoon"; |       raccoon = mkConf "raccoon"; | ||||||
|  |       fox     = mkConf "fox"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     packages.x86_64-linux = self.nixosConfigurations.hut.pkgs // { |     packages.x86_64-linux = self.nixosConfigurations.hut.pkgs // { | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								keys.nix
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								keys.nix
									
									
									
									
									
								
							| @ -9,10 +9,11 @@ rec { | |||||||
|     koro  = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIImiTFDbxyUYPumvm8C4mEnHfuvtBY1H8undtd6oDd67 koro"; |     koro  = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIImiTFDbxyUYPumvm8C4mEnHfuvtBY1H8undtd6oDd67 koro"; | ||||||
|     bay   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICvGBzpRQKuQYHdlUQeAk6jmdbkrhmdLwTBqf3el7IgU bay"; |     bay   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICvGBzpRQKuQYHdlUQeAk6jmdbkrhmdLwTBqf3el7IgU bay"; | ||||||
|     lake2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINo66//S1yatpQHE/BuYD/Gfq64TY7ZN5XOGXmNchiO0 lake2"; |     lake2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINo66//S1yatpQHE/BuYD/Gfq64TY7ZN5XOGXmNchiO0 lake2"; | ||||||
|  |     fox   = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa9lId4rB/EKGkkCCVOy0cuId2SYLs+8W8kx0kmpO1y fox"; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   hostGroup = with hosts; rec { |   hostGroup = with hosts; rec { | ||||||
|     compute    = [ owl1 owl2 ]; |     compute    = [ owl1 owl2 fox ]; | ||||||
|     playground = [ eudy koro ]; |     playground = [ eudy koro ]; | ||||||
|     storage    = [ bay lake2 ]; |     storage    = [ bay lake2 ]; | ||||||
|     monitor    = [ hut ]; |     monitor    = [ hut ]; | ||||||
|  | |||||||
| @ -85,6 +85,10 @@ | |||||||
|       10.0.40.8               eudy xeon08 xeon08-eth0 |       10.0.40.8               eudy xeon08 xeon08-eth0 | ||||||
|       10.0.42.8               eudy-ib xeon08-ib0 |       10.0.42.8               eudy-ib xeon08-ib0 | ||||||
|       10.0.40.108             eudy-ipmi xeon08-ipmi0 |       10.0.40.108             eudy-ipmi xeon08-ipmi0 | ||||||
|  | 
 | ||||||
|  |       # fox | ||||||
|  |       10.0.40.26              fox | ||||||
|  |       10.0.40.126             fox-ipmi | ||||||
|     ''; |     ''; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										38
									
								
								m/fox/configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								m/fox/configuration.nix
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | |||||||
|  | { lib, config, pkgs, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   imports = [ | ||||||
|  |     ../common/xeon.nix | ||||||
|  |     ../module/ceph.nix | ||||||
|  |     ../module/emulation.nix | ||||||
|  |     ../module/slurm-client.nix | ||||||
|  |     ../module/slurm-firewall.nix | ||||||
|  |   ]; | ||||||
|  | 
 | ||||||
|  |   # Select the this using the ID to avoid mismatches | ||||||
|  |   boot.loader.grub.device = "/dev/disk/by-id/wwn-0x500a07514b0c1103"; | ||||||
|  | 
 | ||||||
|  |   # No swap, there is plenty of RAM | ||||||
|  |   swapDevices = lib.mkForce []; | ||||||
|  | 
 | ||||||
|  |   boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ]; | ||||||
|  |   boot.kernelModules = [ "kvm-amd" ]; | ||||||
|  | 
 | ||||||
|  |   hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; | ||||||
|  |   hardware.cpu.intel.updateMicrocode = lib.mkForce false; | ||||||
|  | 
 | ||||||
|  |   networking = { | ||||||
|  |     hostName = "fox"; | ||||||
|  |     interfaces.enp1s0f0np0.ipv4.addresses = [ { | ||||||
|  |       address = "10.0.40.26"; | ||||||
|  |       prefixLength = 24; | ||||||
|  |     } ]; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   # Configure Nvidia driver to use with CUDA | ||||||
|  |   hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production; | ||||||
|  |   hardware.graphics.enable = true; | ||||||
|  |   nixpkgs.config.allowUnfree = true; | ||||||
|  |   nixpkgs.config.nvidia.acceptLicense = true; | ||||||
|  |   services.xserver.videoDrivers = [ "nvidia" ]; | ||||||
|  | } | ||||||
| @ -43,11 +43,13 @@ in { | |||||||
|     clusterName = "jungle"; |     clusterName = "jungle"; | ||||||
|     nodeName = [ |     nodeName = [ | ||||||
|       "owl[1,2]  Sockets=2 CoresPerSocket=14 ThreadsPerCore=2 Feature=owl" |       "owl[1,2]  Sockets=2 CoresPerSocket=14 ThreadsPerCore=2 Feature=owl" | ||||||
|  |       "fox       Sockets=2 CoresPerSocket=96 ThreadsPerCore=2 Feature=fox" | ||||||
|       "hut       Sockets=2 CoresPerSocket=14 ThreadsPerCore=2" |       "hut       Sockets=2 CoresPerSocket=14 ThreadsPerCore=2" | ||||||
|     ]; |     ]; | ||||||
| 
 | 
 | ||||||
|     partitionName = [ |     partitionName = [ | ||||||
|       "owl Nodes=owl[1-2]     Default=YES DefaultTime=01:00:00 MaxTime=INFINITE State=UP" |       "owl Nodes=owl[1-2]     Default=YES DefaultTime=01:00:00 MaxTime=INFINITE State=UP" | ||||||
|  |       "fox Nodes=fox          Default=NO  DefaultTime=01:00:00 MaxTime=INFINITE State=UP" | ||||||
|       "all Nodes=owl[1-2],hut Default=NO  DefaultTime=01:00:00 MaxTime=INFINITE State=UP" |       "all Nodes=owl[1-2],hut Default=NO  DefaultTime=01:00:00 MaxTime=INFINITE State=UP" | ||||||
|     ]; |     ]; | ||||||
| 
 | 
 | ||||||
|  | |||||||
										
											Binary file not shown.
										
									
								
							| @ -1,9 +1,9 @@ | |||||||
| age-encryption.org/v1 | age-encryption.org/v1 | ||||||
| -> ssh-ed25519 HY2yRg DQdgCk16Yu524BsrWVf0krnwWzDM6SeaJCgQipOfwCA | -> ssh-ed25519 HY2yRg eRVX5yndWDLg9hw7sY1Iu8pJFy47luHvdL+zZGK2u1s | ||||||
| Ab9ocqra/UWJZI+QGMlxUhBu5AzqfjPgXl+ENIiHYGs | e1nXXiMW0ywkZYh2s6c7/quGMfBOJOaRhNQDjCD2Iyc | ||||||
| -> ssh-ed25519 CAWG4Q KF9rGCenb3nf+wyz2hyVs/EUEbsmUs5R+1fBxlCibC8 | -> ssh-ed25519 CAWG4Q gYG7GRxRpJ0/5Wz0Z0J2wfLfkMFNmcy81dQEewM7gUA | ||||||
| 7++Kxbr3FHVdVfnFdHYdAuR0Tgfd+sRcO6WRss6LhEw | lamdUdx+xOFWF1lmUM4x9TT0cJtKu9Sp7w9JHwm13u0 | ||||||
| -> ssh-ed25519 MSF3dg aUe4DhRsu4X8CFOEAnD/XM/o/0qHYSB522woCaAVh0I | -> ssh-ed25519 MSF3dg HEzfpR8alG6WPzhaEjAmmjOFoFcMSQUldx46dBsXri4 | ||||||
| GRcs5cm2YqA/lGhUtbpboBaz7mfgiLaCr+agaB7vACU | OAD5H/zZGhfevYrFJzJrbNKPomKZDOS9Qx5tmTp78Jo | ||||||
| --- 9Q7Ou+Pxq+3RZilCb2dKC/pCFjZEt4rp5KnTUUU7WJ8 | --- A0sMSiNXWaEIgRXR0x6UAIaluuVH6Zlv4CJ9sI0NXOw | ||||||
| 1¬Mw4‘Í	ì:Hµ@Á/ägLtMÇ,߯¥ô*¡žzñNV5ˆm‚ÍNŽoÞáj1$÷TøG_³E{Œ%“‰1ǯ‘<>H£îAÛp™ | ÿú6çphóÎÆ{Ñ>®F|ÅiÃvâæE}{ìruÎâÆ·‹Ý°ËÍ}^»‰>ñc6¥´j÷	ùgèGW<47>Ã:—J3ù|ø|†ZÑ | ||||||
| @ -1,9 +1,10 @@ | |||||||
| age-encryption.org/v1 | age-encryption.org/v1 | ||||||
| -> ssh-ed25519 HY2yRg 0sEIUEJBJQ0k0rBfHaOEbq1pNBqsPin4Xq85v0ds9jY | -> ssh-ed25519 HY2yRg GdmdkW+BqqwBgu30b846jv3J7jtCM+a3rgOERuA050A | ||||||
| 4wzjLapoOcq53nT2K3hSGED4jTDXci25GLHkl/fL4EI | FeGqM75jG9egesR+yyVKHm0/M+uBBp5Hclg4+qN0BR8 | ||||||
| -> ssh-ed25519 CAWG4Q f68ZbJGwXuCZVnqhwbh+8dh0X/MCdjEd+sVtPyBu/hU | -> ssh-ed25519 CAWG4Q a0wTWHgulQUYDAMZmXf3dOf6PdYgCqNtSylzWVVRNVM | ||||||
| u2TQreyWQvP6PGuwuUNKA/AL68560flqSlaItN3k41I | Bx+WSYaiY4ZwlSZJo2a1XPMQmbKOU7F0tKAqVRLBOPo | ||||||
| -> ssh-ed25519 MSF3dg HdrtRW2j7mfkLH0/4aJK5R0cWdjf56HYtEZgzHi9EAs | -> ssh-ed25519 MSF3dg KccUvZZUbxbCrRWUWrX8KcHF6vQ5FV/BqUqI59G7dj4 | ||||||
| A6MF6tXmSUq2RF2bpmav0GFTRERwluSZGh2snP/KqkA | CFr7GXpZ9rPgy7HBfOyiYF9FnZUw6KcZwq9f7/0KaU8 | ||||||
| --- drsezqi7J/g8gm6N10SkfeAWnYct99WUraB5djLJqpo | --- E0Rp6RR/8+o0jvB1lRdhnlabxvI6uu/IgL2ZpPXzTc8 | ||||||
| gÔ
(ìÐJ!M6¬É3e¸AÜæÃ?\1y÷eüFN\‘<>/MêòªN`K^€+"¤«Y^å>dÒH÷°‡¸†]P…ÓûJ‘`xôã»{Ú±ô„y°ÅÎøSˆéyPX{w‰Sï
ž^5X¶JPô;v‰ | û#ã¶H÷$°F;Ñéù%›È6êË2†¢rfXŸ\Dn ÖшºÈ‰©x™Î>¥Ù&;÷c‘UŠI=›ÑMöÀª?Tœ¡Ç¸ÂÂ"px†Ó\s‚ÙãbFý<46>ù¹WD¼{Ë | ||||||
|  | AW>?U©ÙÊçÐHÔ³ | ||||||
| @ -1,9 +1,9 @@ | |||||||
| age-encryption.org/v1 | age-encryption.org/v1 | ||||||
| -> ssh-ed25519 HY2yRg VY8s9s1zuHOv2axmIacwKg2ozsJnskHTQtslRZ3YI1M | -> ssh-ed25519 HY2yRg xWRxJGWSzA5aplRYCYLB6aBwrUrQQJ2MtDYaD75V5nI | ||||||
| fKkJuydLOzF/ciPYSYu4ziSCozdl6sowvDMYZmxqmHY | J07XF3NQiaYKKKNRcNWi9MloJD2wXHd+2K7bo6lF+QU | ||||||
| -> ssh-ed25519 CAWG4Q 2ARFd/7RWQ/QOk47FnJFChaVBgoV4LE6EA+JHezkXgg | -> ssh-ed25519 CAWG4Q jNWymbyCczcm8RcaIEbFQBlOMALsuxTl4+pLUi0aR20 | ||||||
| MV4g4Llv8Qcd/wUgJyoNG5AXb6o3aFTrOYGC+lXlSzw | z5NixlrRD+Y7Z/aFPs6hiDW4/lp8CBQCeJYpbuG9yYM | ||||||
| -> ssh-ed25519 MSF3dg SKoxWe8Mi8EkBjkESxStOCI5V4C0KYEXIOx7OdENgTA | -> ssh-ed25519 MSF3dg QsUQloEKN3k1G49FQnNR/Do6ILgGpjFcw3zu5kk1Ako | ||||||
| p/owKwQ4e4pcGV+hqej2AfPU5QaM2i8VfxhlkjCM4Z4 | IHwyFWUEWqCStNcFprnpBa8L5J6zKIsn+7HcgGRv3sM | ||||||
| --- 0VWKU5CQiGbiOtQ2tsZZg88oZm1qcUDEnU5zDTtV+KU | --- oUia0fsL6opeYWACyXtHAu/Ld+bUIt/7S1VszYTvwgU | ||||||
| ŸÖuµcl÷ª`Ÿ¡Mþ¸'Vk6Yè!Ó=¦LÀ¦yš-ž¬ÁO¢Az«Æ˜VEK¦<4B>‚R†_ÌqL|1V•[)²qœ©„Æ“Lç<4C>DyÌÉ0¹_áßåq)-T,ƪú_9û ”?å<>àûib†1 | ™êVäœ*øtë2-Ÿ7·œ–Ž“§hÜ&‰éÍ¢_!Õ¿+”·±¯(‚ã¡nù¿	¬í(Ëê÷/}òœäáCúNÍ·|ÇNèuÎ5‰Ã¹å‹šKÀìlÆ"ÃØklOX¨yº÷æØàù¤¹ø²Aíõe„È$ | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user