Temp repo for Bagel-baking infrastructure
Find a file
raito a3f6f573a2 feat: add cache.lix.systems
Introduces a full-fleged self-hosted S3 NixOS module with various knobs
to perform NGINX-based redirects and s3-revproxy endpoints.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-10-07 17:10:57 +02:00
common feat: add buildbot.lix.systems 2024-10-06 11:53:25 +02:00
dashboards feat(grafana): plug jsonnet-based dashboards in provisioning 2024-08-24 16:32:21 +02:00
hosts feat: add cache.lix.systems 2024-10-07 17:10:57 +02:00
lib Add a wrapper to colmena that stops unintended toe-stepping 2024-07-24 07:25:25 +00:00
overlays feat(gerrit): add git-gc-preserve script 2024-09-02 11:05:54 +02:00
pkgs/forgejo forgejo: base on forgejo-lts since forgejo got bumped to a new master in nixpkgs 2024-08-13 01:50:19 +02:00
secrets feat: add buildbot.lix.systems 2024-10-06 11:53:25 +02:00
services feat: add cache.lix.systems 2024-10-07 17:10:57 +02:00
terraform chore(tf): drop all gandi resources 2024-10-05 18:46:45 +02:00
.editorconfig editorconfig: init 2024-07-13 01:10:18 +00:00
.envrc Add devShell with agenix and colmena 2024-07-05 16:10:31 +00:00
.gitignore gitignore: add secrets (but not encrypted secrets) to gitignore 2024-07-15 11:02:54 +00:00
flake.lock feat: adopt new version of Buildbot with incoming ref data 2024-10-06 07:59:56 +00:00
flake.nix feat: add cache.lix.systems 2024-10-07 17:10:57 +02:00
LICENSE Initial commit 2024-06-23 06:41:53 +02:00
README.md docs(README.md): explain how to deploy things 2024-10-06 08:09:53 +00:00
secrets.nix feat: add buildbot.lix.systems 2024-10-06 11:53:25 +02:00

Infrastructure for the donut shaped thing that is absolutely not a donut.

Quick start

Build the infrastructure

$ colmena build --on @localboot

Notice that @localboot is load-bearing as we have some machines that cannot be deployed with vanilla Colmena. Fixing this is welcome.

$ colmena apply dry-activate $machine # Verify that the nvd log is reasonable.
$ colmena apply $machine
$ nix flake update
$ colmena apply dry-activate --on @localboot # Verify that the nvd log is reasonable. Run it twice to get only NVD logs shown.
$ colmena apply --on @localboot

Troubleshooting

I failed to deploy gerrit01

Our Gerrit source build is known to have some hiccups sometimes, we are always interested in build logs, feel free to attach information in a new issue so we can make it more reliable.