084d556c56 
							
						 
					 
					
						
						
							
							Add AMD uProf package and driver  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-09-19 10:53:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ff0fc18d0a 
							
						 
					 
					
						
						
							
							Mount home via NFS from apex in fox  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 15:34:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							19c7e32678 
							
						 
					 
					
						
						
							
							Allow access to NFS via wireguard subnet  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 15:33:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							017c19e7d0 
							
						 
					 
					
						
						
							
							Use 10.106.0.0/24 subnet to avoid collisions  
						
						... 
						
						
						
						The 106 byte is the code for 'j' (jungle) in ASCII:
	% printf j | od -t d
	0000000         106
	0000001
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:03:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a36eff8749 
							
						 
					 
					
						
						
							
							Revert "Remove pam_slurm_adopt from fox"  
						
						... 
						
						
						
						This reverts commit 1eac0fcad8211195499bc566e6c70312b31af700.
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:03:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							df17b11458 
							
						 
					 
					
						
						
							
							Enable fail2ban in fox  
						
						... 
						
						
						
						Protect fox against ssh bruteforce attacks:
fox% sudo lastb | head
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:25 - 11:25  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:24 - 11:24  (00:00)
root     ssh:notty    200.124.28.102   Mon Sep  1 11:24 - 11:24  (00:00)
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:03:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0dc7b7eb3d 
							
						 
					 
					
						
						
							
							Accept connections from apex to fox slurmd  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:03:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dff6eaf587 
							
						 
					 
					
						
						
							
							Accept fox connection to slurm controller  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4b6b67b587 
							
						 
					 
					
						
						
							
							Add fox machine to SLURM  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							20e7d244d1 
							
						 
					 
					
						
						
							
							Rekey secrets with trusted fox key  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c5d3b8e7f0 
							
						 
					 
					
						
						
							
							Trust fox for compute node secrets  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6bbfb0d124 
							
						 
					 
					
						
						
							
							Make apex host specific to each machine  
						
						... 
						
						
						
						Allows direct contact via the VPN when accessing from fox, but use
Internet when using the rest of the machines.
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							46d03d5ca7 
							
						 
					 
					
						
						
							
							Add local host fox in apex  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e366e6ce87 
							
						 
					 
					
						
						
							
							Enable wireguard in apex  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e415f70bbb 
							
						 
					 
					
						
						
							
							Add wireguard server in fox  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-09-03 12:02:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							200c727bbf 
							
						 
					 
					
						
						
							
							Use writeShellScript for suspend.sh and resume.sh  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-08-29 12:35:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7413021440 
							
						 
					 
					
						
						
							
							Add firewall rules to slurm server  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-08-29 12:35:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							20b4805335 
							
						 
					 
					
						
						
							
							Remove hut from slurm  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-08-29 12:35:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f7dff9deab 
							
						 
					 
					
						
						
							
							Only configure apex as slurm server  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-08-29 12:35:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f569933732 
							
						 
					 
					
						
						
							
							Split slurm configuration for client and server  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-08-29 12:35:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ee895d2e4f 
							
						 
					 
					
						
						
							
							Move slurm control server to apex  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-08-29 12:35:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ee8623af2 
							
						 
					 
					
						
						
							
							Fix typo in csiringo ssh key  
						
						... 
						
						
						
						Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> 
						
						
					 
					
						2025-08-27 17:44:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a0e4b209b0 
							
						 
					 
					
						
						
							
							Enable nix-ld in weasel  
						
						... 
						
						
						
						Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> 
						
						
					 
					
						2025-08-27 16:19:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ce25867421 
							
						 
					 
					
						
						
							
							Add csiringo user with access to apex and weasel  
						
						... 
						
						
						
						Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> 
						
						
					 
					
						2025-08-27 16:02:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f89bba35a6 
							
						 
					 
					
						
						
							
							Access gitlab via raccoon in fox  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-08-27 15:27:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d591721a61 
							
						 
					 
					
						
						
							
							Move StartLimit* options to unit section  
						
						... 
						
						
						
						The StartLimitBurst and StartLimitIntervalSec options belong to the
[Unit] section, otherwise they are ignored in [Service]:
> Unknown key 'StartLimitIntervalSec' in section [Service], ignoring.
When using [Unit], the limits are properly set:
  apex% systemctl show power-policy.service | grep StartLimit
  StartLimitIntervalUSec=10min
  StartLimitBurst=10
  StartLimitAction=none
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-24 14:32:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							343b4f155e 
							
						 
					 
					
						
						
							
							Set power policy to always turn on  
						
						... 
						
						
						
						In all machines, as soon as we recover the power, turn the machine back
on. We cannot rely on the previous state as we will shut them down
before the power is cut to prevent damage on the power supply
monitoring circuit.
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-24 11:22:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							39a211a846 
							
						 
					 
					
						
						
							
							Add NixOS module to control power policy  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-24 11:22:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							142985c505 
							
						 
					 
					
						
						
							
							Move August shutdown to 3rd at 22h  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-24 11:22:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3f3dc2d037 
							
						 
					 
					
						
						
							
							Disable automatic August shutdown for Fox  
						
						... 
						
						
						
						The UPC has different dates for the yearly power cut, and Fox can
recover properly from a power loss, so we don't need to have it turned
off before the power cut. Simply disabling the timer is enough.
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-24 11:22:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3269d763aa 
							
						 
					 
					
						
						
							
							Add cudainfo program to test CUDA  
						
						... 
						
						
						
						The cudainfo program checks that we can initialize the CUDA RT library
and communicate with the driver. It can be used as standalone program or
built with cudainfo.gpuCheck so it is executed inside the build sandbox
to see if it also works fine. It uses the autoAddDriverRunpath hook to
inject in the runpath the location of the library directory for CUDA
libraries.
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-23 11:52:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f2d8ee8552 
							
						 
					 
					
						
						
							
							Add missing symlink in cuda sandbox  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-23 11:51:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8d984a0672 
							
						 
					 
					
						
						
							
							Enable cuda systemFeature in raccoon and fox  
						
						... 
						
						
						
						This allows running derivations which depend on cuda runtime without
breaking the sandbox. We only need to add `requiredSystemFeatures = [ "cuda" ];`
to the derivation.
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> 
						
						
					 
					
						2025-07-22 17:07:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f3733418b2 
							
						 
					 
					
						
						
							
							Move shared nvidia settings to a separate module  
						
						... 
						
						
						
						Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> 
						
						
					 
					
						2025-07-22 17:06:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ce8b05b142 
							
						 
					 
					
						
						
							
							Replace xeon07 by hut in ssh config  
						
						... 
						
						
						
						The xeon07 machine has been renamed to hut.
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> 
						
						
					 
					
						2025-07-21 18:10:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4a5787e0c6 
							
						 
					 
					
						
						
							
							Enable automatic Nix GC in raccoon  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-21 17:58:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6c11093033 
							
						 
					 
					
						
						
							
							Select proprietary NVIDIA driver in raccoon  
						
						... 
						
						
						
						The NVIDIA GTX 960 from 2016 has the Maxwell architecture, and NixOS
suggests using the proprietary driver for older than Turing:
> It is suggested to use the open source kernel modules on Turing or
> later GPUs (RTX series, GTX 16xx), and the closed source modules
> otherwise.
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-21 17:58:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							750504744f 
							
						 
					 
					
						
						
							
							Enable open source NVidia driver in fox  
						
						... 
						
						
						
						It is recommended for newer versions.
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-18 09:57:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c26ec1b6f1 
							
						 
					 
					
						
						
							
							Remove option allowUnfree from fox and raccoon  
						
						... 
						
						
						
						It is already set to true for all machines.
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-18 09:57:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2ef32f773c 
							
						 
					 
					
						
						
							
							Ban another scanner trying to connect via SSH  
						
						... 
						
						
						
						It is constantly spamming out logs:
apex# journalctl | grep 'Connection closed by 84.88.52.176' | wc -l
2255
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-18 09:51:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fc9fcd602a 
							
						 
					 
					
						
						
							
							Update weasel IPMI hostname for monitoring  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-18 09:51:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0e37ab5fe1 
							
						 
					 
					
						
						
							
							Remove merged MPICH patch  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-07-16 13:07:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a1b387e454 
							
						 
					 
					
						
						
							
							Remove package ix as it is gone  
						
						... 
						
						
						
						Fails with: "error: ix has been removed from Nixpkgs, as the ix.io
pastebin has been offline since Dec. 2023".
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-07-16 13:07:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							380abe9957 
							
						 
					 
					
						
						
							
							flake.lock: Update  
						
						... 
						
						
						
						Flake lock file updates:
• Updated input 'agenix':
    'github:ryantm/agenix/f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41?narHash=sha256-b%2Buqzj%2BWa6xgMS9aNbX4I%2BsXeb5biPDi39VgvSFqFvU%3D' (2024-08-10)
  → 'github:ryantm/agenix/531beac616433bac6f9e2a19feb8e99a22a66baf?narHash=sha256-9P1FziAwl5%2B3edkfFcr5HeGtQUtrSdk/MksX39GieoA%3D' (2025-06-17)
• Updated input 'agenix/darwin':
    'github:lnl7/nix-darwin/4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d?narHash=sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0%3D' (2023-11-24)
  → 'github:lnl7/nix-darwin/43975d782b418ebf4969e9ccba82466728c2851b?narHash=sha256-dyN%2BteG9G82G%2Bm%2BPX/aSAagkC%2BvUv0SgUw3XkPhQodQ%3D' (2025-04-12)
• Updated input 'agenix/home-manager':
    'github:nix-community/home-manager/3bfaacf46133c037bb356193bd2f1765d9dc82c1?narHash=sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE%3D' (2023-12-20)
  → 'github:nix-community/home-manager/abfad3d2958c9e6300a883bd443512c55dfeb1be?narHash=sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs%3D' (2025-04-24)
• Updated input 'bscpkgs':
    'git+https://git.sr.ht/~rodarima/bscpkgs?ref=refs/heads/master&rev=6782fc6c5b5a29e84a7f2c2d1064f4bcb1288c0f ' (2024-11-29)
  → 'git+https://git.sr.ht/~rodarima/bscpkgs?ref=refs/heads/master&rev=9d1944c658929b6f98b3f3803fead4d1b91c4405 ' (2025-06-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9c6b49aeac36e2ed73a8c472f1546f6d9cf1addc?narHash=sha256-i/UJ5I7HoqmFMwZEH6vAvBxOrjjOJNU739lnZnhUln8%3D' (2025-01-14)
  → 'github:NixOS/nixpkgs/dfcd5b901dbab46c9c6e80b265648481aafb01f8?narHash=sha256-Kt1UIPi7kZqkSc5HVj6UY5YLHHEzPBkgpNUByuyxtlw%3D' (2025-07-13)
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-07-16 13:07:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							37c12783bb 
							
						 
					 
					
						
						
							
							Upgrade nixpkgs to nixos 25.05  
						
						... 
						
						
						
						Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> 
						
						
					 
					
						2025-07-16 13:06:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7379e84e79 
							
						 
					 
					
						
						
							
							Silently ban OpenVAS BSC scanner from apex  
						
						... 
						
						
						
						It is spamming our logs with refused connection lines:
apex% sudo journalctl -b0 | grep 'refused connection.*SRC=192.168.8.16' | wc -l
13945
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-15 17:40:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b802f88df9 
							
						 
					 
					
						
						
							
							Rotate anavarro password and SSH key  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-15 17:24:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bd94c4ad00 
							
						 
					 
					
						
						
							
							Add weasel machine configuration  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-15 17:24:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							570c6e175d 
							
						 
					 
					
						
						
							
							Remove extra flush commands on firewall stop  
						
						... 
						
						
						
						They are not needed as they are already flushed when the firewall
starts or stops.
Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-15 11:18:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							96661dd0d4 
							
						 
					 
					
						
						
							
							Prevent accidental use of nftables  
						
						... 
						
						
						
						Reviewed-by: Aleix Boné <abonerib@bsc.es> 
						
						
					 
					
						2025-07-15 11:18:42 +02:00