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 ( #61 )
...
* 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