Adapt jeremiah

Remove libvirtd, because it was conflicting with vbox
Some reason it's only registering 16GB of RAM now, so we will reduce its
parallel limit in Gitlab CI
Re-arrange the elements in the file to be in alphabetical order
This commit is contained in:
Greg Hellings
2025-01-16 15:20:25 -06:00
parent 69612e5e1c
commit 13a3b7b2e8
+37 -45
View File
@@ -21,36 +21,6 @@
efi.canTouchEfiVariables = true;
};
virtualisation.libvirtd = {
enable = true;
allowedBridges = [ "virbr0" ];
onBoot = "ignore"; # only restart VMs labeled 'autostart'
};
networking = {
hostName = "jeremiah"; # Define your hostname.
useDHCP = false;
defaultGateway = {
address = " 10.42.1.2";
interface = "enp68s0";
};
interfaces = {
enp68s0 = {
ipv4.addresses = [
{
address = "10.42.1.8";
prefixLength = 16;
}
];
};
};
nameservers = [ "10.42.1.5" ];
};
greg = {
home = true;
tailscale.enable = true;
remote-builder.enable = true;
};
environment.systemPackages = with pkgs; [
curl
gawk
@@ -72,13 +42,41 @@
};
};
greg = {
home = true;
tailscale.enable = true;
remote-builder.enable = true;
};
networking = {
hostName = "jeremiah"; # Define your hostname.
useDHCP = false;
defaultGateway = {
address = " 10.42.1.2";
interface = "enp68s0";
};
interfaces = {
enp68s0 = {
ipv4.addresses = [
{
address = "10.42.1.8";
prefixLength = 16;
}
];
};
};
nameservers = [ "10.42.1.5" ];
};
#####################################################################################
#################### Virtualbox Runner ##############################################
#####################################################################################
age.secrets.runner-reg.file = ../../secrets/gitlab/jeremiah-runner-reg.age;
services = {
gitlab-runner = {
enable = true;
settings.concurrent = 7;
settings.concurrent = 3;
services = {
shell = {
executor = "shell";
@@ -92,14 +90,6 @@
};
};
};
age.secrets.runner-reg.file = ../../secrets/gitlab/jeremiah-runner-reg.age;
virtualisation.virtualbox.host = {
enable = true;
enableExtensionPack = true;
enableHardening = false;
headless = true;
enableWebService = true;
};
systemd.services."gitlab-runner" = {
after = [
@@ -111,16 +101,18 @@
"network-online.target"
"tailscaled.service"
];
preStart = builtins.concatStringsSep "\n" [
"${pkgs.kmod}/bin/modprobe vboxdrv"
"${pkgs.kmod}/bin/modprobe vboxnetadp"
"${pkgs.kmod}/bin/modprobe vboxnetflt"
];
postStop = "${pkgs.kmod}/bin/rmmod vboxnetadp vboxnetflt vboxdrv";
serviceConfig = {
DevicePolicy = lib.mkForce "auto";
User = "root";
DynamicUser = lib.mkForce false;
};
};
virtualisation.virtualbox.host = {
enable = true;
enableExtensionPack = true;
enableHardening = false;
headless = true;
enableWebService = true;
};
}