Commit graph

39 commits

Author SHA1 Message Date
zowoq
5e5678ec15 build0*: move into /hosts 2023-06-01 01:04:53 +00:00
zowoq
77a32313e9 roles, services: refactor into modules 2023-05-31 10:05:55 +00:00
zowoq
91028319fa flake: refactor 2023-05-16 11:58:10 +00:00
zowoq
c0babce452 Revert "flake: split up per host"
This reverts commit 9db2dcf124.
2023-05-15 21:49:46 +00:00
zimbatm
9db2dcf124 flake: split up per host
Inject the inputs in specialArgs so they can be used in the modules
directly. This allows us to split up the top-level flake as well.
2023-05-15 18:43:50 +00:00
zowoq
60b108b601 build0{1,2,3}: remove grub.version
30bea8d82d
2023-05-14 01:16:57 +00:00
zowoq
a609fd3889 roles/zfs-raid: split into raid and zfs 2023-05-10 02:56:38 +00:00
zowoq
170611c40c build02: backup nixpkgs-update logs 2023-04-30 14:22:16 +10:00
zowoq
89f7987884 build02, build03: refactor 2023-04-11 15:03:04 +10:00
zowoq
e299e9ac35 roles/common: enabled zramSwap
probably okay to have this as a default as none of the machines have any swap configured
2023-01-04 12:15:17 +10:00
zowoq
28878949d5 build02: reenable hercules
don't seem to have been many OOMs lately
2023-01-04 12:15:17 +10:00
Jörg Thalheim
04190ab820 import hetzner configuration from srvos 2023-01-01 21:12:56 +01:00
zowoq
69da0dee69 switch to srvos nginx module 2022-12-31 17:20:35 +10:00
Jörg Thalheim
ee8f7e82b8 apply treefmt to codebase 2022-12-31 07:27:07 +01:00
zowoq
f552813408 roles/hardware/hetzner-amd.nix, roles/hetzner-network.nix -> roles/hetzner 2022-12-03 15:40:49 +10:00
zowoq
02ce000ea8 build02: remove hercules 2022-11-29 09:18:19 +10:00
Jörg Thalheim
fbd9e117db enable zwsap on build02 2022-11-09 10:29:00 +01:00
Jörg Thalheim
05cbc6379e drop swap on zfs again
This justs deadlocks badly
2022-11-09 09:26:30 +01:00
Jörg Thalheim
57311f69a6 build02: add swap 2022-11-09 09:05:46 +01:00
zowoq
da0e908c7b refactor remote builders 2022-10-21 09:39:13 +10:00
Jörg Thalheim
557af34cfc build{01,02}: add aarch64 builder 2022-08-13 18:02:08 +02:00
Jörg Thalheim
8a3ece60e4 implement nixos deploy for all hosts 2022-08-13 11:13:06 +02:00
Jörg Thalheim
4f6b7a6d04
get rid of niv 2022-04-10 22:29:40 +02:00
Jörg Thalheim
cf152a4640 unify hetzner hardware profile 2022-01-16 09:48:21 +01:00
Jörg Thalheim
d764454653 build02: also deploy hercules ci 2021-12-26 08:57:00 +01:00
Jörg Thalheim
bd37717135 add raid profile 2021-12-26 07:44:39 +01:00
Ryan Mulligan
7595acfddf build02: turn off store watcher and install communit-cache credentials for r-ryantm 2021-12-05 12:18:21 -08:00
Jörg Thalheim
f396752761 use stable kernel for zfs 2021-11-07 12:34:45 +01:00
Jörg Thalheim
0d8e28e7ba grub: support for mdraid1x 2021-10-24 01:16:07 +02:00
Jörg Thalheim
0cc6cfe34b
simplify hetzner network do dhcp for v4 2021-03-24 18:28:27 +01:00
Jörg Thalheim
c5870a9e8c
build02: switch to hetzner networking module 2021-03-20 06:20:40 +01:00
Jonas Chevalier
37e48b712e
move things around a bit ()
* keep ./services for instances

./profiles is for config-only modules

./services are like profiles, but configure a single instance of a
service. Those are fronted by Nginx as the load-balancer and have a DNS
entry as well.

* ci: build build03 as well

* move hydra to services

* move matterbridge to services

* move marvin-mk2 to services

* build01: share the remainder profiles

* build02: use the nix-community-cache

* fixup kexec

* rename profiles to roles

* README: sync with reality
2021-03-07 16:28:44 +00:00
Jörg Thalheim
c44fa9bc06
move nginx to service 2021-03-04 11:02:47 +01:00
Jörg Thalheim
f1fad4f800
factor out nix-daemon profile 2021-03-04 10:59:19 +01:00
Jörg Thalheim
5094dd05b3
acme: move to common profile 2021-03-04 10:55:37 +01:00
Jörg Thalheim
72da0df51d
move users configuration to seperate profile 2021-03-04 06:24:57 +01:00
Jörg Thalheim
a67efcfe20
build02: enable ipv6 2021-02-20 17:13:54 +01:00
Ryan Mulligan
d14e918125 remove docker from build02 2021-01-17 15:14:33 -08:00
Ryan Mulligan
2dd585f3ce add build02 which will run nixpkgs-update only for now 2021-01-17 14:47:14 -08:00