36 Commits

Author SHA1 Message Date
b5fecc94a7 hosts: add skrot
All checks were successful
Build topology graph / evals (push) Successful in 3m31s
Eval nix flake / evals (push) Successful in 10m10s
Co-authored-by: System administrator <root@skrot.pvv.ntnu.no>
Reviewed-on: #124
Co-authored-by: Vegard Bieker Matthey <VegardMatthey@protonmail.com>
Co-committed-by: Vegard Bieker Matthey <VegardMatthey@protonmail.com>
2026-02-14 18:53:54 +01:00
System administrator
3338b4cd61 gluttony: fix ipv4 addr
All checks were successful
Build topology graph / evals (push) Successful in 3m23s
Eval nix flake / evals (push) Successful in 8m41s
2026-02-03 21:05:53 +01:00
91de031896 treewide: limit rsync pull target access to principal
All checks were successful
Build topology graph / evals (push) Successful in 7m35s
Eval nix flake / evals (push) Successful in 7m54s
2026-01-31 11:14:18 +09:00
39d3773a10 skrott: move networking config to values, add ipv6 address
Some checks failed
Build topology graph / evals (push) Successful in 3m21s
Eval nix flake / evals (push) Failing after 5m8s
2026-01-22 19:30:04 +09:00
ba6c1c8205 temmie/nfs-mounts: generate systemd units ourselves
Some checks failed
Eval nix flake / evals (push) Failing after 3m41s
Build topology graph / evals (push) Successful in 3m54s
2026-01-22 19:10:30 +09:00
489551a8e2 hosts/gluttony: init (!119)
Some checks failed
Eval nix flake / evals (push) Failing after 2m44s
Build topology graph / evals (push) Successful in 4m6s
Reviewed-on: #119
Reviewed-by: Felix Albrigtsen <felixalb@pvv.ntnu.no>
Co-authored-by: Vegard Bieker Matthey <VegardMatthey@protonmail.com>
Co-committed-by: Vegard Bieker Matthey <VegardMatthey@protonmail.com>
2026-01-19 17:39:01 +01:00
edeed67528 hosts/temmie: init
Some checks failed
Build topology graph / evals (push) Successful in 4m5s
Eval nix flake / evals (push) Has been cancelled
2026-01-14 16:43:29 +01:00
0491df32f7 Init bakke (!87)
All checks were successful
Eval nix flake / evals (push) Successful in 5m18s
New backup server just dropped!
This server is awfully slow, and the mdraid setup is awfully slow, and I doubt that this will be a good experience, but we now have a backup server again?

- Tried Disko and nixos-anywhere
- Tried using mdraid
- Found that md is ancient and bad
- Found that disko is 100% extra steps, and a lot more complicated and noisy than just formatting your disks yourself
- Found that systemd-boot doesn't support mdraid
- Found that we probably don't need to mirror the boot partition :)
- Found that old hardware is slow
- Found that old hardware can have poor support for iPXE with UEFI, and might do weird BIOS stuff on you when you least expect it
- Reaffirmed that zfs is love

Current disk layout:
- mdraid for boot/root disk
    - 4TB WD Red with 500MiB ESP with systemd-boot, Remaining mdraid - Old?
    - 4TB WD Red with 500MiB Unused partition, Remaining mdraid - Old?
- zfs pool "tank" for the actual backup data
    - 8TB Toshiba MG08 - New
    - 8TB Exos 7E10 - New

TODO:

- Document the death of Toriel on the wiki
- Document Bakke on the wiki
  - ... describing the poco loco disk layout
- Start backing stuff up
  - Restic? Borg? Rsync?
  - Make backup retention policy and zfs snapshot system
  - Document backup procedures

Reviewed-on: #87
Co-authored-by: Felix Albrigtsen <felix@albrigtsen.it>
Co-committed-by: Felix Albrigtsen <felix@albrigtsen.it>
2025-12-22 04:08:30 +01:00
3a9efb2b1f values/grzegorz: migrate ntnu IPs to values.nix
All checks were successful
Eval nix flake / evals (push) Successful in 6m7s
Eval nix flake / evals (pull_request) Successful in 5m16s
2025-12-22 10:26:57 +09:00
043099eb37 hosts/lupine: init
Some checks failed
Eval nix flake / evals (push) Failing after 1m20s
Co-authored-by: h7x4 <h7x4@nani.wtf>
2025-07-30 20:30:28 +02:00
5d704840ce brutally murder bob
Some checks failed
Eval nix flake / evals (push) Has been cancelled
2025-05-25 11:32:44 +02:00
f1f4da9ff6 Merge pull request 'Init wenche' (!94) from init-wenche into main
Some checks failed
Eval nix flake / evals (push) Has been cancelled
Reviewed-on: #94
Reviewed-by: Oystein Kristoffer Tveit <oysteikt@pvv.ntnu.no>
2025-03-29 22:15:02 +01:00
a408ef6688 hosts/kommode: init
Some checks are pending
Eval nix flake / evals (push) Waiting to run
2025-03-16 13:19:29 +01:00
c0e551eb8b wenche: init new host
All checks were successful
Eval nix flake / evals (push) Successful in 26m28s
2025-02-19 22:48:28 +01:00
c10c6d5a09 hosts/ustetind: init 2024-12-09 21:31:30 +01:00
2147b56864 Add ipv6 gateway 2024-09-28 21:35:57 +02:00
47fa3759c3 buskerud: remove
This is now a proxmox machine :grr:
2024-09-05 18:00:42 +02:00
ca287b95c9 Ildkule/openstack: fix networking
Removes systemd-networkd, and configures proper ipv4 and ipv6 in
openstack.
2024-09-05 00:24:22 +02:00
2030d4de39 fix-openstack-networking (!47)
Fix networking in Openstack.

This rewrites the systemd-networkd config, fixing both dhcp and manual address/route configurations.
Now, everything should behave predictably, routing NTNU-internal and NTNU-global addresses separately and properly across both ipv4 and ipv6.

Reviewed-on: #47
2024-07-31 11:23:00 +02:00
55e8f01d1d Upgrade ildkule (!36)
Some checks failed
Eval nix flake / evals (push) Failing after 3h12m29s
This PR is made while moving Ildkule from PVE on joshua, to Openstack on stack.it.ntnu.no.

- The main monitoring dashboard is moved from https://ildkule.pvv.ntnu.no to https://grafana.pvv.ntnu.no.
- A new service is added: uptime-kuma on https://uptime.pvv.ntnu.no.
- The (hardware) configuration for ildkule is updated to fit the new virtualization environment, boot loader, network interfaces, etc.
- Metrics exporters on other hosts should be updated to allow connections from the new host

As this is the first proper server running on openstack, and therefore outside our main IP range, we might discover challenges in our network structure. For example, the database servers usually only allow connections from this range, so Ildkule can no longer access it. This should be explored, documented and/or fixed as we move more services.

Reviewed-on: #36
Co-authored-by: Felix Albrigtsen <felix@albrigtsen.it>
Co-committed-by: Felix Albrigtsen <felix@albrigtsen.it>
2024-04-21 23:36:25 +02:00
8ced91a285 hosts/buskerud: init
All checks were successful
Eval nix flake / evals (push) Successful in 4m43s
Co-authored-by: Felix Albrigtsen <felix@albrigtsen.it>
2023-11-30 19:42:05 +01:00
c4df999058 bob: init
All checks were successful
Eval nix flake / evals (push) Successful in 2m46s
Cool beeg nix builder
for now anyways
2023-11-05 06:06:57 +01:00
4fc7a16909 resolve an ipv6-space bruh moment 2023-10-10 17:14:57 +02:00
be341622fe georg: init 2023-09-17 04:57:30 +02:00
87a7b17b49 brzeczyszczykiewicz: init 2023-09-17 04:57:30 +02:00
1370ccddf8 Initialize host: shark 2023-09-08 02:11:02 +02:00
b52753987d bicep: use mysql on bicep as production server 2023-09-07 18:40:13 +02:00
998e66db65 bicep: enable mysql 2023-07-10 00:06:09 +02:00
dfd827ee74 Clean up jokum removal 2023-05-23 04:29:45 +02:00
cd0c8c8198 bekkalokk: continue work on mediawiki service 2023-05-19 03:03:47 +02:00
6cf831a347 switch to networkd 2023-03-04 00:44:30 +01:00
796155481f Add host bekkalokk
`bekkalokk` is a new machine, meant to host web services and eventually
miscellaneous services.
2023-01-29 01:51:35 +01:00
171fea39bc ildkule: switch grafana db from sqlite to postgres 2023-01-22 02:18:21 +01:00
ad75cb0c88 Restructure values file to separate hosts from services 2023-01-21 19:54:20 +01:00
94fc936251 ildkule: use ip addressess from values.nix 2023-01-21 11:45:05 +01:00
e4cb215d39 Simplify networking configs
Introduces values.nix, a place to store information relevant across systems
2023-01-17 17:28:11 +01:00