Commit graph

140 commits

Author SHA1 Message Date
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: 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 ()
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 () 2021-03-08 00:22:10 +00: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
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