To accomodate the raccoon knights workstation, some of the configuration pulled by m/common/main.nix has to be removed. To solve it, the xeon specific parts are placed into m/common/xeon.nix and only the common configuration is at m/common/base.nix. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
		
			
				
	
	
		
			39 lines
		
	
	
		
			836 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			836 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { config, pkgs, ... }:
 | |
| 
 | |
| {
 | |
|   imports = [
 | |
|     ../common/xeon.nix
 | |
| 
 | |
|     ../module/ceph.nix
 | |
|     ../module/debuginfod.nix
 | |
|     ../module/slurm-client.nix
 | |
|     ./gitlab-runner.nix
 | |
|     ./monitoring.nix
 | |
|     ./nfs.nix
 | |
|     ./slurm-server.nix
 | |
|     ./nix-serve.nix
 | |
|     ./public-inbox.nix
 | |
|     ./gitea.nix
 | |
|     ./msmtp.nix
 | |
|     ./postgresql.nix
 | |
|     #./pxe.nix
 | |
|   ];
 | |
| 
 | |
|   boot.binfmt.emulatedSystems = [ "aarch64-linux" "powerpc64le-linux" "riscv64-linux" ];
 | |
| 
 | |
|   # Select the this using the ID to avoid mismatches
 | |
|   boot.loader.grub.device = "/dev/disk/by-id/ata-INTEL_SSDSC2BB240G7_PHDV6462004Y240AGN";
 | |
| 
 | |
|   networking = {
 | |
|     hostName = "hut";
 | |
|     interfaces.eno1.ipv4.addresses = [ {
 | |
|       address = "10.0.40.7";
 | |
|       prefixLength = 24;
 | |
|     } ];
 | |
|     interfaces.ibp5s0.ipv4.addresses = [ {
 | |
|       address = "10.0.42.7";
 | |
|       prefixLength = 24;
 | |
|     } ];
 | |
|   };
 | |
| }
 |