No description
				
			
		| assets | ||
| cert | ||
| confs | ||
| hosts | ||
| modules | ||
| npins | ||
| pkgs | ||
| users | ||
| .envrc | ||
| .gitignore | ||
| .stfolder | ||
| default.nix | ||
| flake.lock | ||
| guide | ||
| make.py | ||
| README.md | ||
| shell.nix | ||
magi -- nixos configuration
requirements
lix
python3
running
all configuration is done through make.py script. To build and
switch to a new configuration:
./make.py boot <hostname>
installation
TODO
Other commands
- build
- test
- switch-- does not make it boot on default
- boot-- like switch but makes it boot on default
nebula signing
in order to setup nebula one must generate the nebula certificate and then sign each of the hosts with the certificate:
sudo su
cd /etc/nebula
nebula-cert sign -name <HOSTNAME> -ip 10.2.2.<IP>/16 -in-pub host.pub -ca-key /home/maya/.magi/cert/magi-ca.key -ca-crt /home/maya/.magi/cert/magi-ca.crt -out-crt host.crt