All Projects → tinkerbell → Boots

tinkerbell / Boots

Licence: apache-2.0
The DHCP and iPXE server for Tinkerbell.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Boots

Pi Hole
A black hole for Internet advertisements
Stars: ✭ 34,076 (+33638.61%)
Mutual labels:  hacktoberfest, dhcp
Cobbler
Cobbler is a versatile Linux deployment server
Stars: ✭ 2,222 (+2100%)
Mutual labels:  hacktoberfest, dhcp
Insideheartz Whatsapp Bot
A multipurpose whatsapp bot buillt on node.js
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Gate
Spinnaker API Gateway
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Swagger Combine
Combines multiple Swagger schemas into one dereferenced schema.
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Freeradius Server
FreeRADIUS - A multi-protocol policy server.
Stars: ✭ 1,379 (+1265.35%)
Mutual labels:  dhcp
Circe Yaml
YAML parser for circe using SnakeYAML
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Runit
Development repository for the Chef Runit Cookbook
Stars: ✭ 101 (+0%)
Mutual labels:  hacktoberfest
S4
Simple Shamir's Secret Sharing (s4) - A go package giving a easy to use interface for the shamir's secret sharing algorithm
Stars: ✭ 103 (+1.98%)
Mutual labels:  hacktoberfest
Tabfern
Google Chrome extension for saving and restoring sets of tabs, and for switching between windows and tabs from a vertical, grouped list.
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Uiviewcontroller Keyboardadditions
Tiny UIViewController category that provides handy way for keyboard handling logic.
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Beanmother
A library for setting up Java objects as test data.
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
River pod
A simple way to access state while robust and testable.
Stars: ✭ 1,366 (+1252.48%)
Mutual labels:  hacktoberfest
Php Composter
Git Hooks Management through Composer
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Nothing Private
Do you think you are safe using private browsing or incognito mode?. 😄 👿 This will prove that you're wrong.
Stars: ✭ 1,375 (+1261.39%)
Mutual labels:  hacktoberfest
Openvpn
Development repository for the openvpn cookbook
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Os Autoinst
OS-level test automation
Stars: ✭ 99 (-1.98%)
Mutual labels:  hacktoberfest
Lychee
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest
Ex gram
Telegram Bot API low level API and framework
Stars: ✭ 103 (+1.98%)
Mutual labels:  hacktoberfest
Covid19 Review
A collaborative review of the emerging COVID-19 literature. Join the chat here:
Stars: ✭ 102 (+0.99%)
Mutual labels:  hacktoberfest

Boots

Build Status

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

This repository is Experimental meaning that it's based on untested ideas or techniques and not yet established or finalized or involves a radically new and innovative style! This means that support is best effort (at best!) and we strongly encourage you to NOT use this in production.

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].