add tudelft vm
Lint / lint (push) Failing after 2m8s Details
Plex Update / update (push) Successful in 2m13s Details

reboot
Vivian 2023-12-18 15:49:08 +01:00
parent 41d7901887
commit 3557cc4101
6 changed files with 53 additions and 32 deletions

View File

@ -664,11 +664,11 @@
]
},
"locked": {
"lastModified": 1702538064,
"narHash": "sha256-At5GwJPu2tzvS9dllhBoZmqK6lkkh/sOp2YefWRlaL8=",
"lastModified": 1702814335,
"narHash": "sha256-Qck7BAMi3eydzT1WFOzp/SgECetyPpOn1dLgmxH2ebQ=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "0e2e443ff24f9d75925e91b89d1da44b863734af",
"rev": "e4dba0bd01956170667458be7b45f68170a63651",
"type": "github"
},
"original": {
@ -1066,11 +1066,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1702483393,
"narHash": "sha256-xdZ+69I2z5ywVtJHW3+BQ99rKFDPkyaPNznstw+gfS8=",
"lastModified": 1702855317,
"narHash": "sha256-5EXeUkoWvrfbZQQLVRn7Ebb9LOt3DkVm6T0M31/VhtM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "224b3a5ad9a960e4a6e3cd59233c1616164c5ef5",
"rev": "3a16c6447466f4034c2d75fe7014477142c9513e",
"type": "github"
},
"original": {
@ -1161,11 +1161,11 @@
},
"nixpkgs_stable": {
"locked": {
"lastModified": 1702350026,
"narHash": "sha256-A+GNZFZdfl4JdDphYKBJ5Ef1HOiFsP18vQe9mqjmUis=",
"lastModified": 1702759837,
"narHash": "sha256-u3XeJVRe/Q975nwFE+6ALEwypMKJEELMJKDAhSKyq3M=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9463103069725474698139ab10f17a9d125da859",
"rev": "b2566f4f897ac6224e094b167d9488d03e157f28",
"type": "github"
},
"original": {
@ -1181,11 +1181,11 @@
"pre-commit-hooks": "pre-commit-hooks"
},
"locked": {
"lastModified": 1702508038,
"narHash": "sha256-m/Oo1A9fjd9WroX9Ta/K01qjN3Vz2M7VRnS1qCxE/pU=",
"lastModified": 1702895385,
"narHash": "sha256-xCfbHlBEPbjpecbhd9zJ79xyI9pURW9/BsY75DNIfs4=",
"owner": "pta2002",
"repo": "nixvim",
"rev": "41f5b167e7cfe2fe1ef90f7007708916bd65565d",
"rev": "309e5644fc72ce82b31da5290638019f60a0a84b",
"type": "github"
},
"original": {
@ -1196,11 +1196,11 @@
},
"nur": {
"locked": {
"lastModified": 1702543472,
"narHash": "sha256-4qX7qaSoabwR+kK0tcPMhafjVyYJnHroRNlWAVG7sVU=",
"lastModified": 1702889123,
"narHash": "sha256-hgdt5ZE76rBbOXVgaBfTY5pT8VezeAeeYomyofrs9RY=",
"owner": "nix-community",
"repo": "NUR",
"rev": "e45bc50d0fb04e748cf890062023da461c2476ad",
"rev": "5eb36fd2d32f43177896e8dd5a7ba134d3d5e949",
"type": "github"
},
"original": {

View File

@ -125,12 +125,12 @@
};
# Broken
# proxmox-vm = nixos-generators.nixosGenerate {
# inherit system pkgs specialArgs;
# format = "proxmox";
# modules = util.base_imports
# ++ [ (import ./nixos/templates/proxmox-vm.nix) ];
# };
proxmox-vm = nixos-generators.nixosGenerate {
inherit system specialArgs;
format = "proxmox";
modules = util.base_imports
++ [ (import ./nixos/templates/proxmox-vm.nix) ];
};
};
# Use by running `nix develop`
@ -142,12 +142,7 @@
colmena.packages.${system}.colmena
cachix
deadnix
fluxcd
k9s
kubectl
kubectx
statix
terraform
nixfmt
nixpkgs-fmt
nixUnstable
@ -158,7 +153,6 @@
(vault-push-approle-envs self { })
(vault-push-approles self { })
fast-repl
weave-gitops
];
};
};

View File

@ -153,7 +153,10 @@
mac = "00:0c:29:9b:e1:c4";
nix = false;
};
# ip = "192.168.0.132";
"tudelft" = {
ip = "192.168.0.132";
mac = "AE:B3:93:4B:04:76";
};
"mastodon" = {
ip = "192.168.0.138";
mac = "52:60:8a:06:86:9c";

View File

@ -0,0 +1,22 @@
# 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).
{ pkgs, ... }:
{
imports = [ ];
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "23.11"; # Did you read the comment?
# Additional packages
environment.systemPackages = with pkgs; [ ];
networking.firewall.allowedTCPPorts = [ ];
}

View File

@ -1,11 +1,12 @@
{ lib, ... }: {
imports = [ ../common/common.nix ../common/generic-vm.nix ];
imports = [ ../common ../common/generic-vm.nix ];
proxmox.qemuConf = {
virtio0 = "local-zfs:vm-9999-disk-0";
cores = 1;
memory = 1024;
cores = 4;
memory = 4096;
bios = "ovmf";
additionalSpace = "20G";
};
# Enable SSH

View File

@ -3,6 +3,7 @@ let
inherit (builtins) filter attrValues concatMap mapAttrs;
inherit (nixpkgs.lib.attrsets) mapAttrsToList;
base_imports = [
./common
home-manager.nixosModules.home-manager
mailserver.nixosModules.mailserver
attic.nixosModules.atticd
@ -25,7 +26,7 @@ let
# Helper function to resolve what should be imported depending on the type of config (lxc, vm, bare metal)
resolve_imports = { hostname, realm, profile ? hostname, type ? "lxc", ... }:
type_import type
++ [ ./common "${./.}/hosts/${realm}/${profile}/configuration.nix" ];
++ [ "${./.}/hosts/${realm}/${profile}/configuration.nix" ];
# Add to whatever realm a host belong to its list of tags
add_realm_to_tags = mapAttrs (realm: