This services handles DHCP, PXE, tftp, and iPXE for provisions.
First, you need to make sure you have git-lfs installed:
# install "git-lfs" package for your OS. On Ubuntu, for instance:
# curl https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
# apt install git-lfs
# then run these two commands:
git lfs install
git lfs pull
Running the Tests
# make the files
make all
# run the tests
go test
Build/Run Boots
# run boots
./boots
You can use NixOS shell, which will have the Git-LFS, Go and others
nix-shell
Note: for mac users, you will need to comment out the line pkgsCross.aarch64-multiplatform.buildPackages.gcc
in order for the build to work