mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
1.1 KiB
1.1 KiB
gensokyo.zone's Infrastructure
Welcome to the Palace of the Earth Spirits!
Contribution Guidelines
Nix
- Please use alejandra as your source formatter.
- Please check for dead code paths with deadnix.
- Please use statix as your linter.
Terraform
- Please use
terraform fmtto format your Terraform work. - Please use tflint as your linter.
- Please do not merge into files by category (e.g. variables, outputs, locals).
Build and Deploy
:; export NF_HOST=tewi
:; nf-deploy build
# switch without committing to it...
:; nf-deploy test
# then deploy..!
:; nf-deploy switch
The above is just a convenience wrapper around nixos-rebuild:
:; nixos-rebuild switch --flake .#tewi --target-host tewi --use-remote-sudo
Editing Secrets
sops nixos/systems/tewi/secrets.yaml
Adding Hosts
NF_ADDR=10.1.1.xxx nf-deploy sops-keyscan
vim .sops.yaml
Proxmox
Template
NF_HOST=ct nf-deploy tarball