Skip to content
This repository was archived by the owner on Jan 18, 2024. It is now read-only.

tinkerbell/dhcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dc2a5bb · Jan 18, 2024
Dec 7, 2023
Oct 23, 2023
Sep 27, 2023
Sep 7, 2022
Nov 2, 2023
Dec 15, 2023
Sep 27, 2023
Feb 17, 2022
Sep 27, 2023
Feb 15, 2022
Sep 27, 2023
Jan 18, 2024
Sep 27, 2023
Sep 27, 2023
Jan 9, 2024
Jan 9, 2024

Repository files navigation

Important

This repo is archived as the code has been moved into Smee.

Test and Build codecov Go Report Card Go Reference

dhcp

DHCP library and CLI server with multiple backends. All IP addresses are served as DHCP reservations. There are no lease pools as are normally found in DHCP servers.

Backends

  • Tink Kubernetes CRDs
    • This backend is also the main use case. It pulls hardware data from Kubernetes CRDs for use in serving DHCP clients.
  • File based
    • This backend is for mainly for testing and development. It reads a file for hardware data to use in serving DHCP clients. See example.yaml for the data model.

Definitions

DHCP Reservation: A fixed IP address that is reserved for a specific client.

DHCP Lease: An IP address, that can potentially change, that is assigned to a client by the DHCP server. The IP is typically pulled from a pool or subnet of available IP addresses.

Releases

No releases published

Packages

No packages published