Commit graph

31 commits

Author SHA1 Message Date
e360abdf4b
Begin adding services to the monitoring stack 2025-07-13 00:51:31 +02:00
32ece6eb43
Begin creating monitoring.kaareskovgaard.net
All checks were successful
/ dev-shell (push) Successful in 21s
/ rust-packages (push) Successful in 27s
/ terraform-providers (push) Successful in 23s
/ check (push) Successful in 1m4s
/ systems (push) Successful in 1m58s
2025-07-11 12:40:45 +02:00
c402ada8f7
Get basic nginx and acme setup working
All checks were successful
/ dev-shell (push) Successful in 1m18s
/ rust-packages (push) Successful in 2m54s
/ check (push) Successful in 3m21s
/ terraform-providers (push) Successful in 9m33s
/ systems (push) Successful in 8m34s
This should enable DNS-01 acme for all khs openstack servers,
thus removing the pain of setting up acme for those servers.

Do note that this might not really be needed that much anymore,
as I should be able to hit them over IPv6, but for ease of mind,
this will enable ACME trivially, also for non https workloads, as well
as servers without open ports.

Do note that currently there's a global unifi firewall rule in place to
allow port 80 and 443 to my own servers over ipv6, I'd like to remove this
and have Nix configure firewall rules for each server individually, as
requested in the setup.
2025-07-11 00:38:31 +02:00
365b16c380
Begin working on nginx setup
Some checks failed
/ dev-shell (push) Successful in 20s
/ check (push) Failing after 32s
/ rust-packages (push) Failing after 29s
/ terraform-providers (push) Successful in 21s
/ systems (push) Failing after 14s
2025-07-10 21:42:33 +02:00
12ab4ce918
Attempt to fix compilation error on Macos
Some checks failed
/ rust-packages (push) Failing after 1m2s
/ dev-shell (push) Successful in 53s
/ check (push) Failing after 1m17s
/ terraform-providers (push) Successful in 21s
/ systems (push) Successful in 1m38s
2025-07-10 20:57:01 +02:00
459b45ccc5
Get openstack working again
Some checks failed
/ systems (push) Successful in 8m26s
/ dev-shell (push) Successful in 2m4s
/ rust-packages (push) Successful in 5m2s
/ terraform-providers (push) Successful in 10m59s
/ check (push) Failing after 6m4s
Also first instance of getting server up with working certificate
right away, through cloud user data.
2025-07-10 00:51:28 +02:00
608d758f30
Begin testing bootstrapping of vault authentication
However, the nixos-install script fails on khs openstack
as the system won't boot up after installation due it
being unable to locate the root disk. I am not sure what disk
it ends up finding.
2025-07-09 23:53:42 +02:00
f7d4bef46c
Make some more changes to machine setup
Some checks failed
/ rust-packages (push) Successful in 1m22s
/ terraform-providers (push) Successful in 3m22s
/ check (push) Failing after 39s
/ dev-shell (push) Successful in 1m10s
Work being done as an attempt to be able to
create a small monitoring server
2025-07-09 15:12:11 +02:00
89d410cb6c
Fix some test issues
All checks were successful
/ dev-shell (push) Successful in 1m3s
/ rust-packages (push) Successful in 1m8s
/ check (push) Successful in 2m54s
/ terraform-providers (push) Successful in 13s
2025-07-08 23:47:54 +02:00
84bf6d0350
Convert some older nixos-system code 2025-07-08 23:43:17 +02:00
1a3c10ea78
Fix another syntax error
All checks were successful
/ dev-shell (push) Successful in 19s
/ terraform-providers (push) Successful in 11s
/ rust-packages (push) Successful in 24s
/ check (push) Successful in 43s
2025-07-08 16:48:58 +02:00
e17752f9b1
Remove unused expression
All checks were successful
/ dev-shell (push) Successful in 18s
/ terraform-providers (push) Successful in 11s
/ rust-packages (push) Successful in 23s
/ check (push) Successful in 42s
2025-07-08 16:48:19 +02:00
85f2b6c295
Fix minor syntax error
All checks were successful
/ dev-shell (push) Successful in 18s
/ rust-packages (push) Successful in 23s
/ check (push) Successful in 42s
/ terraform-providers (push) Successful in 10s
2025-07-08 16:47:32 +02:00
11e64a4267
Add simple README file
Some checks failed
/ dev-shell (push) Successful in 19s
/ terraform-providers (push) Successful in 11s
/ rust-packages (push) Successful in 24s
/ check (push) Has been cancelled
2025-07-08 16:47:03 +02:00
fbed2265dd
Begin getting unifi/openstack setup working
All checks were successful
/ dev-shell (push) Successful in 18s
/ terraform-providers (push) Successful in 11s
/ rust-packages (push) Successful in 23s
/ check (push) Successful in 1m29s
Now I can create an instance, get NixOS on it, with
working IPv6 connectivity
2025-07-08 16:33:18 +02:00
1945038c90
First PoC on provisioning instance end to end on openstack
Some checks failed
/ dev-shell (push) Successful in 19s
/ check (push) Failing after 18s
/ terraform-providers (push) Successful in 30s
/ rust-packages (push) Successful in 39s
2025-07-08 16:08:37 +02:00
1e8460c2ec
Fix some issues building non finished configuration
All checks were successful
/ dev-shell (push) Successful in 18s
/ terraform-providers (push) Successful in 10s
/ rust-packages (push) Successful in 23s
/ check (push) Successful in 2m12s
2025-07-08 12:27:00 +02:00
748e1763ad
Test bringing up openstack instance
Some checks failed
/ check (push) Failing after 52s
/ dev-shell (push) Successful in 1m8s
/ rust-packages (push) Successful in 1m20s
/ terraform-providers (push) Successful in 57s
2025-07-08 12:22:24 +02:00
ea031511cf
Add some more simple builds to CI
All checks were successful
/ rust-packages (push) Successful in 1m5s
/ dev-shell (push) Successful in 18s
/ check (push) Successful in 38s
/ terraform-providers (push) Successful in 55s
2025-07-07 23:28:38 +02:00
8808084d97
Name the build step something proper
All checks were successful
/ check (push) Successful in 5m33s
2025-07-07 23:20:06 +02:00
7a91f6f85f
Add debugging output
Some checks failed
/ build (push) Failing after 9s
2025-07-07 23:14:44 +02:00
f0972727bc
Add basic action runner for running flake checks
Some checks failed
/ build (push) Failing after 12s
2025-07-07 23:12:42 +02:00
e61b3b06f3
Begin adding support for using opentofu through openbao secrets 2025-07-07 23:11:27 +02:00
8e31f30762
Begin attempting to bring up opentofu for openstack setup 2025-07-07 21:15:35 +02:00
47dbb7cdd3
Attempt to implement and test setting static ips from instance metadata 2025-07-07 00:06:55 +02:00
dd1cfa79e7
Lots more updates
Also begin adding rust building capabilities
to be able to write rust binaries for some commands.
2025-07-06 22:37:16 +02:00
624508dd14
Refactor terranix code to be more reusable and maintainable
Hopefully
2025-07-06 10:33:40 +02:00
2f725ca3ea
Begin geting terraform working 2025-07-05 23:33:29 +02:00
eba2f6adf9
Continue working on stuff 2025-07-05 16:23:36 +02:00
84f6e1a93f
Begin getting base setup implemented 2025-07-05 15:35:58 +02:00
453099b068
Initial commit 2025-07-05 11:03:16 +02:00