Commit graph

58 commits

Author SHA1 Message Date
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
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
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
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
Jörg Thalheim
72da0df51d
move users configuration to seperate profile 2021-03-04 06:24:57 +01:00
Jörg Thalheim
0a638d42ff
move docker/telegraf to services 2021-02-25 09:08:26 +01:00
adisbladis
eef4d7bfc0
build01: Add armv7l emulation 2021-02-04 18:40:39 +01:00
Jörg Thalheim
fd18aa8e83
also deploy telegraf on build02 2021-01-21 16:28:48 +01:00
Jörg Thalheim
3c931630ad
build01: add telegraf profile 2021-01-19 10:47:36 +01:00
Ryan Mulligan
2dd585f3ce add build02 which will run nixpkgs-update only for now 2021-01-17 14:47:14 -08:00
zimbatm
be65264a3f
format with nixpkgs-fmt 2021-01-03 00:07:49 +01:00
Ryan Mulligan
a8bd1609e9
setup automatic garbage collection () 2020-10-28 16:16:34 +01:00
zimbatm
06ff21ea37
deploy search.nix-community.org
This is migrating search.nix.gcs.io with the code from
https://github.com/grahamc/network/tree/master/flexo/hound
2020-10-06 10:52:04 +02:00
zimbatm
ddbaa6463d
deploy NixBridge 2020-08-08 14:34:29 +02:00
Timo Kaufmann
5fdaff14e1
build01: add initial marvin-mk2 configuration 2020-06-11 23:04:47 +02:00
zimbatm
0abf83cd38
userImports: only load .nix files 2020-04-26 18:49:51 +02:00
Antoine Eiche
43f4ffd686
hydra: add emacs overlay declarative project 2020-04-18 00:22:05 +02:00
zimbatm
7320f4f27d
update state version to 20.03 2020-04-17 22:46:20 +02:00
Antoine Eiche
ce0252a8b2 acme: accept conditions 2020-04-17 22:44:11 +02:00
adisbladis
85e1d29b94
Add a post-build hook pushing to the nix-community Cachix 2020-04-17 17:42:38 +01:00
Jörg Thalheim
7409bceb56
healthcheck: use POST
Otherwise crawler might accidentally trigger the URL.
There should be also a filter set in healthchecks.io
2020-02-19 16:51:19 +00:00
zimbatm
b5f7438b2f
format wiht nixpkgs-fmt 2020-01-22 12:37:13 +01:00
Ryan Mulligan
612b75f0a3 build01: add initial nixpkgs-update configuration ()
* build01: add initial nixpkgs-update configuration

* use niv for nixpkgs-update

* nixpkgs-update: now it works!

Having to make r-ryantm a normal user is lame, but `hub` needs a
regular home directory to work. Eventually I should move away from
using hub. The XDG_CONFIG env variables are because nixpkgs-update
doesn't detec the systemd XDG-like env variables yet.

* nixpkgs-update: add r-ryantm as trusted user and logging config

* nixpkgs-update: add cachix

* nixpkgs-update: update with niv

* nixpkgs-update: fixup cachix config
2020-01-15 08:15:23 +00:00