Copy configuration from forgejo-ci

note on ssh config

tag conf
This commit is contained in:
Nicolas Jeannerod 2025-02-07 19:05:23 +01:00 committed by Kiara Grouwstra
parent 1c92009879
commit 7811cf9eeb
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU

View file

@ -0,0 +1,57 @@
{
config,
lib,
...
}:
let
inherit (lib) mkDefault mkForce;
in
{
_class = "nixos";
imports = [
../common/options.nix
../common/nixos
];
fediversityVm = {
# XXX this needs an SSH config entry to locate and access the machine
name = "forgejo-ci";
domain = "procolix.com";
ipv4 = {
interface = "enp1s0f0";
address = "192.168.201.65";
prefixLength = 24;
gateway = "192.168.201.1";
};
ipv6.enable = false;
};
networking = {
nftables.enable = mkForce false;
hostId = "1d6ea552";
};
hardware.cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware;
fileSystems."/" = {
device = "rpool/root";
fsType = "zfs";
};
fileSystems."/home" = {
device = "rpool/home";
fsType = "zfs";
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/50B2-DD3F";
fsType = "vfat";
options = [
"fmask=0077"
"dmask=0077"
];
};
}