Jörg Thalheim
99b30cf020
build01: emulate riscv64
2023-01-05 19:28:53 +10:00
zowoq
41e1fc41ef
build01: remove binfmt
...
machine has a remote builder for this
2023-01-05 10:25:19 +10:00
Jörg Thalheim
04190ab820
import hetzner configuration from srvos
2023-01-01 21:12:56 +01: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
90ac430736
roles/dev-packages.nix -> roles/builder/packages.nix
2022-12-03 12:45:23 +10:00
bors[bot]
cfbb031e16
Merge #297
...
297: build01: add aarch64.nixos.community as remote r=Mic92 a=zowoq
Co-authored-by: zowoq <59103226+zowoq@users.noreply.github.com>
2022-10-25 12:55:08 +00:00
zowoq
6bff0314fe
build01: add aarch64.nixos.community as remote
2022-10-25 22:47:24 +10:00
Jörg Thalheim
cbbb8d5af3
encrypt all yaml files with sops
2022-10-25 09:55:28 +02: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
5d7ded27cd
build01: drop broken clone-nixpkgs
2022-03-02 07:59:51 +01:00
Jörg Thalheim
cf152a4640
unify hetzner hardware profile
2022-01-16 09:48:21 +01:00
Jörg Thalheim
afb0a4e0e2
include correct builder
2022-01-09 15:37:50 +01:00
Jörg Thalheim
91863124e8
add first community builder user
2022-01-09 15:34:55 +01:00
Jörg Thalheim
bd37717135
add raid profile
2021-12-26 07:44:39 +01:00
Jörg Thalheim
f396752761
use stable kernel for zfs
2021-11-07 12:34:45 +01:00
Jörg Thalheim
2ea7b93855
build01: install some packages for nixpkgs development
2021-08-26 23:24:44 +02:00
Jörg Thalheim
b74f24fc0e
build01: clone-nixpkgs
2021-08-26 23:24:24 +02:00
Jörg Thalheim
5d7dd7d57e
build01: update fstab
2021-05-12 18:24:32 +00:00
Jörg Thalheim
a18ca46253
build01: update mounts
2021-05-12 16:00:40 +00:00
zimbatm
dc4a411085
build01: remove healthcheck ping
...
This is already covered by Mic92's monitoring system.
2021-05-09 16:52:29 +02:00
Jörg Thalheim
86d87c08f2
move marvin-mk2 to build03
2021-05-05 08:30:15 +02:00
Jonas Chevalier
b750869419
marvin-2k: add marvin-2k.nix-community.org ( #95 )
...
Add a layer of indirection to make the migration to build03 easier.
Please update the GitHub Webhook to point to this address first.
2021-05-02 13:52:38 +02:00
Jörg Thalheim
791ea9338a
move hydra to build03
2021-04-21 23:25:04 +02:00
Jörg Thalheim
5e2ce2f8fd
also start hydra instance on build03
2021-04-20 21:51:03 +02:00
Jörg Thalheim
6e3f5b6d2c
Merge branch 'master' into buildkite
2021-04-19 11:48:39 +01:00
Jörg Thalheim
7694959df4
buildkite: move to build03
2021-04-19 11:27:05 +02:00
Jörg Thalheim
683a78abe9
build01: shutdown gitlab runner
2021-04-19 09:57:26 +02:00
Jörg Thalheim
f034903fcb
move matterbridge to build03
2021-04-18 07:58:02 +02:00
Jörg Thalheim
e7ee175b0d
Revert "work-around docker<-> networkd issue"
...
This reverts commit d271183727
.
2021-03-25 22:11:32 +01:00
Jörg Thalheim
d271183727
work-around docker<-> networkd issue
2021-03-25 21:26:45 +01:00
Jörg Thalheim
527c6ad27a
build01: fix boot partition
2021-03-25 09:24:28 +01:00
Jörg Thalheim
f8ae80995d
improve globbing for mounting /boot raid
2021-03-24 18:33:51 +01:00
Jörg Thalheim
096421d87f
build01: switch to mdraid 1.1 for /boot
2021-03-24 18:28:27 +01:00
Jörg Thalheim
0cc6cfe34b
simplify hetzner network do dhcp for v4
2021-03-24 18:28:27 +01:00
Jörg Thalheim
9f8273fd48
improve recovery documentation
2021-03-24 18:28:27 +01:00
Jörg Thalheim
8e44cd8394
improve notes on how to fix servers from recovery system
2021-03-24 15:26:04 +01:00
Jörg Thalheim
b7d8558a4c
don't add zfs to boot.supportedFilesystems
...
The zfs module will figure out on its own if any filesystem needs zfs.
2021-03-09 09:45:32 +01:00
Jörg Thalheim
ddb984bd3e
build01: switch to hetzner network module
...
fixup! build01: switch to hetzner network module
2021-03-09 09:45:31 +01:00
Jonas Chevalier
f2736f61d5
services: move hound to build03 ( #62 )
2021-03-08 00:22:10 +00: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
3fdc2d23d2
hydra: declarative users fixups
2021-03-06 20:36:42 +01:00
Jörg Thalheim
17c824a774
declarative hydra users
2021-03-06 20:14:42 +01:00
Jörg Thalheim
485f111b3b
hydra: defaults to https urls
2021-03-06 14:19:03 +01:00
Jörg Thalheim
904f3cfbc2
build01: replace cron with timer for healthcheck
2021-03-06 07:52:04 +01: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