Commit graph

75 commits

Author SHA1 Message Date
85cba9a3ff Deploy NixNG-built dnsmasq container image 2024-09-17 13:22:34 +02:00
ad4d78ed2a Move more stuff to kubernetes-deployments
Remove kubernetes stuff from readme
2024-09-07 21:59:17 +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
a335dd4120 WIP: remove kubernetes deployments 2024-09-07 12:39:30 +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
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
0d2b2b90f7 feat(blog): Move to static-websites k8s namespace
refactor(cyberchef): Move to static-websites k8s namespace
2024-07-14 15:31:58 +02:00
e7d75fbb21 Use nix-snapshotter as k3s' snapshotter and image service
Replace k3s' embedded containerd with Nix-managed one
Deploy test k8s with image from Nix store
2024-06-24 23:31:06 +02:00
726beabb9c Replace agenix with sops-nix 2024-06-15 22:27:07 +02:00
8dbb42f0ac Remove Gatus monitoring
Update unstable and make kubenix follow unstable
2024-06-07 21:41:03 +02:00
6e88288658 Fix Kubenix execution 2024-06-07 20:40:22 +02:00
fc5df6800f Update NixOS to 24.05 2024-06-05 21:44:44 +02:00
fd0a7e2cee Update kubenix source 2024-05-07 22:17:24 +02:00
528a83096d Update branch of kubenix fork 2024-05-05 18:02:29 +02:00
b7e5db705b Version Pim's blog using git revision from Nix input 2024-04-30 23:22:01 +02:00
8b937fdfc4 create own library for globals and net.nix 2024-04-13 17:28:31 +02:00
c8023afceb reorganize 2024-04-13 16:37:18 +02:00
6b9fffb022 cleanup more nix code 2024-04-13 16:06:35 +02:00
3b7c72f326 cleanup 2024-04-13 15:43:01 +02:00
d2f4fb1e86 remove hypervisor vlan
remove VM support
2024-04-12 23:13:06 +02:00
89a9561fc2 add script to generate k3s certificate 2024-03-27 20:10:14 +01:00
bef9d8c474 wip k3s cluster 2024-03-26 20:26:02 +01:00
7109768862 deploy metallb
use helmnix for helm deployments
2024-03-24 21:23:17 +01:00
9e04839c5a use kubenix to create cyberchef resources 2024-03-23 17:24:39 +01:00
4cf1d13384 re-add kubernetes 2024-03-19 22:56:52 +01:00
10bd58170b monitoring websites with gatus 2024-03-05 20:56:00 +01:00
b6a0f95ee4 add devShell for ansible swarm 2024-03-02 14:46:10 +01:00
79669b27f8 change nixos -> nix 2024-03-02 14:03:27 +01:00
e80a3d65ac split flake into multiple parts 2024-03-02 13:58:17 +01:00
81b81695c2 use flake-utils to abstract cpu architectures in some places 2024-03-02 12:42:00 +01:00
f7b7009ab2 update documentation for running deploy-rs 2024-03-02 10:50:16 +01:00
074383b1e2 package boostrap program
remove devShell
2024-02-29 23:07:51 +01:00
0fe9aef9f5 add derived isPhysical and isVirtual values for machines 2024-02-29 20:51:52 +01:00
904098c877 rename machine type -> kind 2024-02-29 20:13:28 +01:00
e7f35bf1bd create module system for machines 2024-02-29 00:28:48 +01:00
735a8a0ddf skip deploy-rs flake check for architecture different from the
deployment machine
2024-02-28 21:39:23 +01:00
22c235f380 add documentation about broken flake checks 2024-02-27 23:31:48 +01:00
25937f535b integrate settings raspberry pi 2024-02-27 23:28:52 +01:00
1683c4caa8 deploy-rs works for raspberrypi 2024-02-27 20:14:53 +01:00
c2e2ed5ea8 WIP raspberry pi support 2024-02-26 23:08:12 +01:00
d6f1b42b9e remove kubenix 2024-02-11 14:56:20 +01:00
45b7cd5c6c automatically set host name 2024-01-28 14:08:28 +01:00
8e9d566d10 simplify flake functions 2024-01-28 13:57:36 +01:00
bd5dc4b883 set hostName and domain in nixos config directly 2024-01-28 12:55:58 +01:00
371b851ca5 create shared entrypoint nixos config for physical and vm 2024-01-28 12:30:13 +01:00
32154e7163 create shared nixos config between physical and VM
rename nixos -> nix
2024-01-28 12:06:30 +01:00
472175c5a3 integrate VM definitions 2024-01-28 11:48:13 +01:00
e57f80df82 add flake app to reboot vms on servers 2024-01-23 21:36:29 +01:00
390cc30173 copy microvm config 2024-01-17 21:28:15 +01:00