Commit graph

20 commits

Author SHA1 Message Date
5abaa9322e
Attempt to get merging of zfs options in zpool setup working
Some checks failed
/ dev-shell (push) Successful in 49s
/ terraform-providers (push) Successful in 59s
/ rust-packages (push) Successful in 1m2s
/ check (push) Failing after 3m6s
/ systems (push) Successful in 4m28s
I have not yet tested addition of new datasets, or the removal/
unmounting of newly disappeared datasets.
2025-08-07 22:32:18 +02:00
71b4792fdd
Fix some issues with zpool-setup
Some checks failed
/ dev-shell (push) Successful in 3m28s
/ check (push) Failing after 9m2s
/ rust-packages (push) Successful in 10m3s
/ terraform-providers (push) Successful in 7m22s
/ systems (push) Successful in 54m13s
2025-08-06 23:28:48 +02:00
4fa553db56
Begin initial attempt at getting zfs setup working 2025-08-06 23:27:26 +02:00
18651b63ed
Maybe actually fix execvpe stuff
Some checks failed
/ check (push) Failing after 4m2s
/ dev-shell (push) Successful in 45s
/ rust-packages (push) Successful in 1m9s
/ terraform-providers (push) Successful in 52s
/ systems (push) Successful in 22m41s
2025-08-05 22:10:46 +02:00
3ad3a21eed
Fix build error on linux
Some checks failed
/ dev-shell (push) Successful in 45s
/ check (push) Failing after 3m43s
/ rust-packages (push) Failing after 3m58s
/ terraform-providers (push) Successful in 1m47s
/ systems (push) Successful in 29m39s
2025-08-05 22:04:41 +02:00
8640dce7bc
Remove openbao helper and replace it with more general program
Some checks failed
/ check (push) Failing after 2m26s
/ terraform-providers (push) Successful in 58s
/ systems (push) Successful in 30m33s
/ dev-shell (push) Successful in 2m10s
/ rust-packages (push) Failing after 3m16s
This gets rid of the messy nix code for handling bitwarden
secrets, and unifies it all into a nice single program
in rust. Ensuring that only the needed secrets are loaded.
2025-08-05 21:59:07 +02:00
e6a152e95c
Begin working on porting much of the opentofu related code
Some checks failed
/ rust-packages (push) Successful in 13m31s
/ dev-shell (push) Successful in 4m18s
/ check (push) Failing after 4m18s
/ terraform-providers (push) Successful in 13m19s
/ systems (push) Successful in 50m43s
into rust. Mainly this should give proper argument parsing and
error handling, and also remove some of all the scattered shell
scripts.
2025-08-05 01:42:57 +02:00
f0725c503f
Implement resizing of zpool
Some checks failed
/ dev-shell (push) Successful in 2m7s
/ rust-packages (push) Successful in 2m22s
/ terraform-providers (push) Successful in 53s
/ check (push) Failing after 3m31s
/ systems (push) Successful in 26m15s
2025-08-04 02:20:26 +02:00
fa8320b805
Mount IMAP data in zfs volume, which should be easily backed
Some checks failed
/ check (push) Failing after 7m39s
/ dev-shell (push) Successful in 3m22s
/ rust-packages (push) Successful in 6m41s
/ systems (push) Successful in 42m54s
/ terraform-providers (push) Successful in 8m2s
up by TrueNAS.

Also enable full text search
2025-08-03 22:29:19 +02:00
6ac55b7e44
I think I finally understand how the postfix and dovecot
Some checks failed
/ check (push) Failing after 2m13s
/ dev-shell (push) Successful in 2m41s
/ rust-packages (push) Successful in 14m7s
/ terraform-providers (push) Successful in 13m11s
/ systems (push) Successful in 53m57s
integration works now. Now the regular accounts should work again,
and with proper handling of catch all aliases for domains, as well
as handling postmaster and abuse emails being forwarded to khs
with proper auto tagging of the mails.
2025-08-01 00:53:09 +02:00
fabaf54549
Get ed25519 dkim signature working
Some checks failed
/ check (push) Failing after 1m1s
/ dev-shell (push) Successful in 2m22s
/ rust-packages (push) Successful in 2m43s
/ systems (push) Successful in 28m40s
/ terraform-providers (push) Successful in 2m27s
2025-07-30 16:29:00 +02:00
1f7139f793
Move monitoring.kaareskovgaard.net to new openbao setup
Some checks failed
/ dev-shell (push) Successful in 1m52s
/ rust-packages (push) Successful in 4m3s
/ check (push) Failing after 4m59s
/ terraform-providers (push) Successful in 11m1s
/ systems (push) Successful in 31m7s
2025-07-18 00:18:26 +02:00
f3175b9b03
Begin setting up authentication and secrets engine
Some checks failed
/ dev-shell (push) Successful in 1m9s
/ rust-packages (push) Successful in 4m36s
/ check (push) Failing after 5m57s
/ systems (push) Successful in 27m33s
/ terraform-providers (push) Successful in 12m41s
2025-07-17 01:20:19 +02:00
5037d791db Get basic nginx and acme setup working
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.


Former-commit-id: c402ada8f7
2025-07-11 00:38:31 +02:00
6d1c9ff2dc Attempt to fix compilation error on Macos
Former-commit-id: 12ab4ce918
2025-07-10 20:57:01 +02:00
07360c41da Make some more changes to machine setup
Work being done as an attempt to be able to
create a small monitoring server


Former-commit-id: f7d4bef46c
2025-07-09 15:12:11 +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
e61b3b06f3
Begin adding support for using opentofu through openbao secrets 2025-07-07 23:11:27 +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