Commit graph

41 commits

Author SHA1 Message Date
fd423b8237 Move kubernetes node labels to k8s repo 2024-11-04 23:17:39 +01:00
ed550eafb1 Improve setting facter report path 2024-11-04 22:56:26 +01:00
6b80438243 Use system architecture reported by nixos-facter 2024-11-04 22:44:26 +01:00
2a63bee83b Implement raspberry pi check using nixos-facter 2024-11-04 22:27:24 +01:00
4d7e81fd63 Remove options already populated by nixos-facter
Remove pikvm machine
2024-11-04 21:34:04 +01:00
806e6c1d03 update nixos-facter-modules 2024-11-04 21:08:57 +01:00
7a8a7f88dd Add formatter for JSON documents 2024-11-02 23:58:22 +01:00
a423fd024e Use nixos-facter 2024-11-02 23:55:25 +01:00
5341235bc3 Format repo 2024-10-28 14:12:06 +01:00
3d456b1a43 Make machines' nixos module an attrset 2024-09-22 22:46:56 +02:00
6dd363a2a8 Restructure and clean up code 2024-09-07 13:59:04 +02:00
660191ab42 Cleanup after kubernetes deployment migration 2024-09-07 13:06:37 +02:00
b139f3d469 Add Ansible playbook to configure PiKVM
Add Nix shell to flake
Monitor PiKVM with Prometheus
Serve Prometheus on /
2024-08-30 17:53:04 +02:00
e9899c0d0f Resolve cyberchef and radicale images using nix-snapshotter
Increase inotify max user instances to 256
Disable tailscale by default
2024-08-25 17:04:31 +02:00
55b18ef450 Refactor storage module
Add talos and pikvm machines
2024-08-24 22:30:46 +02:00
ea84627e59 feat: Use Attic as binary cache
fix: Improve flake outputs yet again
refactor: Delete dead code related to hamnet
2024-07-27 21:12:24 +02:00
4e619eb0c4 feat(tailscale): Enable warwick as exit node and subnet router 2024-07-23 22:50:11 +02:00
007ff1e438 Convert lewis to kubernetes node
Install tmux on servers
Mount jellyfin media locally
2024-05-26 14:34:19 +02:00
afa0bd023e Add option to add labels to Kubernetes nodes
Make nextcloud always go to nodes with fast storage
Don't mount nextcloud on syncthing pod
2024-05-24 23:40:19 +02:00
a9c54864d3 Move Longhorn helm chart to k3s bootstrap 2024-05-20 21:55:59 +02:00
a21a09ad6b Install longhorn on k3s
Introduce new storage standard with LVM
2024-05-18 23:32:58 +02:00
7e14a2cc13 Disable bird on warwick 2024-05-15 22:08:40 +02:00
01c57b201b Enable bird2 on warwick 2024-05-15 22:05:28 +02:00
592fc2a32a Add gre tunnel for hamnet 2024-05-15 20:59:21 +02:00
fa71925c5e Update flake inputs 2024-05-11 15:16:41 +02:00
998e01ae8c Enable IPv6 support for K8s
Enable DNS over IPv6 and TCP to comply with isnic
Provision k3s CA
Make Atlas a k8s agent instead of server
2024-05-09 17:03:13 +02:00
b7e5db705b Version Pim's blog using git revision from Nix input 2024-04-30 23:22:01 +02:00
a56de1672e add support for multi-node k3s cluster 2024-04-15 23:28:23 +02:00
6b9fffb022 cleanup more nix code 2024-04-13 16:06:35 +02:00
6d258fe5ae restructure code 2023-12-29 12:47:59 +01:00
dbf84c7f93 create NixOS module to periodically backup data using borgmatic 2023-12-27 19:14:49 +01:00
111bf68a0a manage lewis with nix
move docker swarm ansible to this repo
move thecloud ansible to this repo
support data disks in terraform
2023-12-25 19:22:22 +01:00
721623c8fc update to nixos 23.11
enable static IP for terraformed VMs
restructure legacy code
move hermes code to this repo
don't use data disk for hermes leases
2023-12-17 16:22:22 +01:00
04e9ce3abb create module for disk configuration 2023-12-16 23:47:18 +01:00
06aa435612 Merge branch 'kubernetes' 2023-12-16 14:07:45 +01:00
052e3d7b63 create custom module for k3s configuration 2023-12-15 14:55:48 +01:00
7e9637c984 manage atlas 2023-11-29 17:21:18 +01:00
0bf113fa25 WIP: nixos-anywhere for virtual machines 2023-11-25 21:00:21 +01:00
fbf8bb2ad6 working postgresql installation 2023-11-24 10:31:23 +01:00
e19e738b04 create custom module system 2023-11-22 18:28:55 +01:00
37f1e07e74 create helpers for creating nixos system and deploy nodes
move machine definitions to separate directory
2023-11-15 13:06:59 +01:00