There is no per-node dhcpd.conf for pools. Pools are IPAM rows. These env vars start the process.
| Variable | Default | Used by |
|---|---|---|
LATTICE_PG_DSN | (required) | all |
LATTICE_NODE_NAME | (required, unique per dhcpd) | dhcpd, api, worker |
LATTICE_LISTEN_HTTP | :8080 | api; dhcpd health; worker |
LATTICE_LISTEN_DHCP | :67 | dhcpd v4. Lab :6767 |
LATTICE_LISTEN_DHCP6 | empty | dhcpd v6. Lab :6754 |
LATTICE_LISTEN_DNS | :53 | lattice-dns |
LATTICE_TRUSTED_RELAYS | empty = allow all | dhcpd |
LATTICE_QUARANTINE_TTL | 15m | dhcpd / worker |
LATTICE_SERVER_IP | empty | server-identifier |
LATTICE_LOG_LEVEL | info | all |
LATTICE_CONFIG | empty | optional YAML (interfaces, server_ip) |
Lab DSN (compose publishes Postgres on 5433):
postgres://lattice:[email protected]:5433/lattice?sslmode=disable
Production: sslmode=require (or verify-full). Clock: UTC, chrony on every host. TLS lab is make secure (https://127.0.0.1:8443/).