Temp repo for Bagel-baking infrastructure
Find a file
raito 76276a8da3 feat: add build01.aarch64.lix.systems
This is the first Lix machine we are enrolling in our infrastructure
(!).

It's using all the previous commits to make it cozy with our current
infra style.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-10-06 11:10:28 +02:00
common feat: add build01.aarch64.lix.systems 2024-10-06 11:10:28 +02:00
dashboards feat(grafana): plug jsonnet-based dashboards in provisioning 2024-08-24 16:32:21 +02:00
hosts feat: add build01.aarch64.lix.systems 2024-10-06 11:10:28 +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/floral feat: multi-tenant secrets 2024-10-06 08:10:44 +00:00
services feat(monitoring): add static label for tenancy 2024-10-06 11:10:16 +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 build01.aarch64.lix.systems 2024-10-06 11:10:28 +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: multi-tenant secrets 2024-10-06 08:10:44 +00: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.