Replace Kea

Keep your DNS. Option 6 stays put unless you move it.

kea-dhcp4.conf plus Stork (extra) plus a sheet is still a split brain on a busy Tuesday. Lattice is one catalog: Why NAK is a named Work queue, not a log line, and Discover on one node with Ack on another is the happy path — same pool.

On-prem · Ubuntu tarball · Community: 1,000 managed IPs · No phone-home

Community is the install with no license file. A 30-day Starter trial is in the portal. List prices are on Pricing.

The plan usually lives in a sheet (or phpIPAM). Offers still come from Windows, ISC, or Kea. You keep those stories aligned yourself.

Prefixes, pools, reservations, and leases are one catalog. dhcpd serves those rows; the console writes them. There is no second copy to sync. A/PTR follow the grant into the DNS you already run — Ack does not wait on a nameserver.

Cutover

Lattice does not ingest Kea JSON. Map subnet4, pools, and reservations to prefix, subnet, pool, reservation, then POST /api/v1. kea-admin lease-dump can seed reservations for printers that must keep an IP — it is not a live lease import. Kea HA config does not come with you.

Playbook: Migrate · HA is not Microsoft failover — three-node VIP.

A Tuesday after cutover

JSON plus Stork plus a sheet is still two systems. Lattice is one catalog, so Work can name the failure.

  1. Helpdesk

    Paste a MAC suffix → land on the lease.

  2. Neteng

    Work names the queue when a grant fails; occupancy is every remaining lease row as-of a day, CSV — not a Stork lease-dump. A printer reservation you save is the next Offer on every node that shares the database.

Kea compared with Lattice
TopicKeaLattice
Plan and leasesJSON + Stork (extra) + often a sheetOne catalog
Scale-out / failoverKea HA pairSame pool on every node (Starter: extra dhcpd + three-node VIP). A 30-day Starter trial is in the portal.
Find a MACStork / logsConsole search
Who held this IPStork / lease-dumpEvery hold. As-of a day. CSV.
DNSBYO / hooksA/PTR after Ack into DNS you keep
CutoverMap subnet4/pools/reservations; lease-dump seeds reservations onlyDump → map → API

What hurts in Kea

JSON is the plan, Stork is extra

You already operate Kea. Stork is another install to see it. The spreadsheet is still the used list. That is still two systems.

HA is still a pair

Kea HA is a relationship between servers. It is not identical dhcpd on a shared lease store. Discover on A and Ack on B is not the happy path.

lease-dump is not IPAM

kea-admin lease-dump is a seed for reservations if you want printers to keep an IP. It is not a catalog dhcpd must honour tomorrow.

What Lattice does

dhcpd reads the catalog

No per-node subnet JSON. A reservation is the next Offer on every node that shares the database.

One console

Search, Addresses, Work. Why NAK is a named queue, not a log line in Stork.

Last three octets are enough. Cisco dotted form works.

Last three octets are enough. Cisco dotted form works.

Console search for Cisco suffix 0028.1001 hitting three live leases: sea-scan-020, sea-pc-020, sea-guest-020.

Who held this IP

Occupancy is every remaining lease row. As-of a day. CSV. Not a Stork lease-dump.

Every hold. As-of a day on this computer. The grant is the occupancy log.

Every hold. As-of a day on this computer. The grant is the occupancy log.

History of 10.10.10.55: four holds, currently maya-chen-mbp (Apple); NAKs from a conference phone.

Keep your DNS

BIND TSIG or AD GSS-TSIG after Ack. Option 6 does not move unless you move it.

Same pool, any node

Community is one Ubuntu node. Same binaries. A Starter file adds dhcpd processes on the same database (Discover on one node, Ack on another, same pool) and three-node HA behind a VIP. Community is no license file. A 30-day Starter trial in the portal tests HA.

FAQ

Will Lattice ingest Kea JSON?
No. Map subnet4, pools, and reservations, then POST /api/v1. kea-admin lease-dump can seed reservations. It is not a live lease import. Read the migrate playbook.
Do I still need Stork?
No. Search, Addresses, and Work are one console. Why NAK is a named queue, not a log line.
Is Lattice Kea HA?
No. Kea HA is a pair. Lattice is the same pool on every node — Discover on A, Ack on B. Paid HA is three Ubuntu VMs and a VIP. Read the HA docs.