Skip to content

mmlb/tinkerbell-boots

 
 

Repository files navigation

Boots

Build Status

This services handles DHCP, PXE, tftp, and iPXE for provisions.

Local Setup

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

About

The DHCP and iPXE server for Tinkerbell

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.0%
  • C 1.4%
  • Other 1.6%