Enable strictDeps on all our toplevel packages #12
@ -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