diff options
| -rw-r--r-- | krebs/3modules/makefu/default.nix | 25 | ||||
| -rw-r--r-- | makefu/1systems/omo.nix | 37 | 
2 files changed, 62 insertions, 0 deletions
| diff --git a/krebs/3modules/makefu/default.nix b/krebs/3modules/makefu/default.nix index 3d1ac6cfb..1970a0777 100644 --- a/krebs/3modules/makefu/default.nix +++ b/krebs/3modules/makefu/default.nix @@ -263,6 +263,31 @@ with lib;          };        };      }; + +    omo = rec { +      cores = 2; +      dc = "makefu"; #AMD E350 + +      nets = { +        retiolum = { +          addrs4 = ["10.243.0.89"]; +          addrs6 = ["42:f9f0::10"]; +          aliases = [ +            "omo.retiolum" +          ]; +          tinc.pubkey = '' +              -----BEGIN RSA PUBLIC KEY----- +              MIIBCgKCAQEAuHQEeowvxRkoHJUw6cUp431pnoIy4MVv7kTLgWEK46nzgZtld9LM +              ZdNMJB9CuOVVMHEaiY6Q5YchUmapGxwEObc0y+8zQxTPw3I4q0GkSJqKLPrsTpkn +              sgEkHPfs2GVdtIBXDn9I8i5JsY2+U8QF8fbIQSOO08/Vpa3nknDAMege9yEa3NFm +              s/+x+2pS+xV6uzf/H21XNv0oufInXwZH1NCNXAy5I2V6pz7BmAHilVOGCT7g2zn6 +              GasmofiYEnro4V5s8gDlQkb7bCZEIA9EgX/HP6fZJQezSUHcDCQFI0vg26xywbr6 +              5+9tTn8fN2mWS5+Pdmx3haX1qFcBP5HglwIDAQAB +              -----END RSA PUBLIC KEY----- +            ''; +        }; +      }; +    };      gum = rec {        cores = 1;        dc = "online.net"; #root-server diff --git a/makefu/1systems/omo.nix b/makefu/1systems/omo.nix new file mode 100644 index 000000000..6ae79398a --- /dev/null +++ b/makefu/1systems/omo.nix @@ -0,0 +1,37 @@ +# Edit this configuration file to define what should be installed on +# your system.  Help is available in the configuration.nix(5) man page +# and in the NixOS manual (accessible by running ‘nixos-help’). + +{ config, pkgs, ... }: + +{ +  imports = +    [ # Include the results of the hardware scan. +      ../2configs/fs/single-partition-ext4.nix +      ../2configs/tinc-basic-retiolum.nix +      ../2configs/exim-retiolum.nix +    ]; +  krebs.build.host = config.krebs.hosts.omo; + +  # AMD E350 +  boot = { +    loader.grub.device = "/dev/sda"; + +    initrd.availableKernelModules = [ +      "usb_storage" +      "ahci" +      "xhci_hcd" +      "ata_piix" +      "uhci_hcd" +      "ehci_pci" +    ]; + +    kernelModules = [ ]; +    extraModulePackages = [ ]; +  }; + +  hardware.enableAllFirmware = true; +  hardware.cpu.amd.updateMicrocode = true; + +  networking.firewall.allowPing = true; +} | 
