diff --git a/m/common/xeon/net.nix b/m/common/xeon/net.nix index 965bc1f2..09e83edf 100644 --- a/m/common/xeon/net.nix +++ b/m/common/xeon/net.nix @@ -11,7 +11,7 @@ proxy = { default = "http://hut:23080/"; - noProxy = "127.0.0.1,localhost,internal.domain,10.0.40.40"; + noProxy = "127.0.0.1,localhost,internal.domain,10.0.40.40,hut"; # Don't set all_proxy as go complains and breaks the gitlab runner, see: # https://github.com/golang/go/issues/16715 allProxy = null; diff --git a/m/module/hut-substituter.nix b/m/module/hut-substituter.nix new file mode 100644 index 00000000..9b871f64 --- /dev/null +++ b/m/module/hut-substituter.nix @@ -0,0 +1,10 @@ +{ config, ... }: +{ + nix.settings = + # Don't add hut as a cache to itself + assert config.networking.hostName != "hut"; + { + substituters = [ "http://hut/cache" ]; + trusted-public-keys = [ "jungle.bsc.es:pEc7MlAT0HEwLQYPtpkPLwRsGf80ZI26aj29zMw/HH0=" ]; + }; +} diff --git a/m/owl1/configuration.nix b/m/owl1/configuration.nix index 7fc4a8fb..20e3cf57 100644 --- a/m/owl1/configuration.nix +++ b/m/owl1/configuration.nix @@ -8,6 +8,7 @@ ../module/slurm-client.nix ../module/slurm-firewall.nix ../module/debuginfod.nix + ../module/hut-substituter.nix ]; # Select the this using the ID to avoid mismatches diff --git a/m/owl2/configuration.nix b/m/owl2/configuration.nix index 3ea94130..54849f6a 100644 --- a/m/owl2/configuration.nix +++ b/m/owl2/configuration.nix @@ -8,6 +8,7 @@ ../module/slurm-client.nix ../module/slurm-firewall.nix ../module/debuginfod.nix + ../module/hut-substituter.nix ]; # Select the this using the ID to avoid mismatches diff --git a/m/raccoon/configuration.nix b/m/raccoon/configuration.nix index be9b10cd..dd15a82b 100644 --- a/m/raccoon/configuration.nix +++ b/m/raccoon/configuration.nix @@ -25,6 +25,11 @@ } ]; }; + nix.settings = { + substituters = [ "https://jungle.bsc.es/cache" ]; + trusted-public-keys = [ "jungle.bsc.es:pEc7MlAT0HEwLQYPtpkPLwRsGf80ZI26aj29zMw/HH0=" ]; + }; + # Configure Nvidia driver to use with CUDA hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production; hardware.graphics.enable = true;