Skip to content

tinkerbell/ipxedust

Repository files navigation

Important

The ipxedust repo has been deprecated. All functionality has been moved to https://github.com/tinkerbell/tinkerbell. For more details, see the roadmap issue #41. This repository is scheduled to be archived by the end of 2025.

Test and Build codecov Go Report Card Go Reference

ipxedust

TFTP and HTTP library and cli for serving iPXE binaries.

Build

make build

Usage

CLI

./bin/ipxe-linux -h # ./bin/ipxe-darwin -h

USAGE
  Run TFTP and HTTP iPXE binary server

FLAGS
  -http-addr 0.0.0.0:8080  HTTP server address
  -http-timeout 5s         HTTP server timeout
  -log-level info          Log level
  -tftp-addr 0.0.0.0:69    TFTP server address
  -tftp-timeout 5s         TFTP server timeout

Design Philosophy

This repository is designed to be both a library and a command line tool. The custom iPXE binaries are built in the open. See the iPXE doc here for details. The coding design philosophy can be found here.

System Context Diagram

The following diagram details how ipxedust(ipxe binaries) fits into the greater Boots(PXE) stack. Architecture.

About

TFTP, HTTP library, and CLI server for serving iPXE binaries

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 12