Temp repo for Bagel-baking infrastructure
Raito Bezarius
75afd39d3b
This is our first CA, stored on an offline NitroHSM held by Raito. Expiry date is set in 3650 days. This was initialized at 38C3 on day 4, in presence of: - 4 witness - 3 board members This was not backupped on the same day to other HSMs. Signed-off-by: Raito Bezarius <masterancpp@gmail.com> |
||
---|---|---|
common | ||
dashboards | ||
hosts | ||
lib | ||
overlays | ||
pki | ||
secrets | ||
services | ||
terraform | ||
.editorconfig | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
README.md | ||
secrets.nix |
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.
Recommended deploy process
$ colmena apply dry-activate $machine # Verify that the nvd log is reasonable.
$ colmena apply $machine
Recommended upgrade process
$ 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.