Not generally available. Community accounts can download the beta. Sales are closed.

Migrate from Microsoft, ISC, Kea

Dump, map, POST /api/v1. Lattice does not ingest dhcpd.conf or lease files. Devices that must keep an IP become reservations.

Lattice does not parse Microsoft XML, dhcpd.conf, Kea JSON, or Infoblox CSV. Same rule as NetBox: you dump, you map, you call /api/v1. There is no “import leases and keep ISC failover.”

What moves

Their objectLatticeImport?
Scope / subnetPrefix + subnetYes
Dynamic rangePoolYes
ExclusionExclude (gateway, VIP)Yes
Reservation / host / fixed-addressReservation (IP + MAC or DUID)Yes
Scope optionsSubnet fields + DHCP optionsYes — map, do not paste conf snippets
PXE next-server / fileSubnet PXE fieldsYes
Live leasesLease rowsNo
Failover partner / split scopeThrow away. Shared Postgres is HA

Reservations count as managed IPs. 800 Microsoft reservations on community (1,000) leaves little room for dynamic leases.

Cutover

  1. Build the plan in Lattice while relays still point at the old server. First subnet.
  2. Prove one VLAN: one relay, giaddr in that subnet, a test Ack on Overview.
  3. Shorten the old lease time a day before.
  4. Switch relays to Lattice. Set trusted relays. Relays. Deactivate old scopes the same hour.
  5. Keep the old box until Renews succeed for a full old-lease period. Rollback = point relays back.

A Renew of an IP Lattice never Acked is a NAK, then Discover. The client may get a new IP. That is expected.

GoalWhat to do
IPs may changePools + real reservations only
Printers keep IPsThose MACs as reservations
Almost everyone keeps the current IPSeed reservations from the old lease dump, then delete the ones you want dynamic later (still counts on the cap until you do)

Do not load dhcpd.leases or Microsoft lease XML into Lattice. Do not run both servers on the same VIP.

Vendor dump

Microsoft DHCP (PowerShell):

Get-DhcpServerv4Scope | Export-Csv scopes.csv -NoTypeInformation
Get-DhcpServerv4Reservation -All | Export-Csv reservations.csv -NoTypeInformation
Get-DhcpServerv4ExclusionRange -All | Export-Csv exclusions.csv -NoTypeInformation
Get-DhcpServerv4OptionValue -All | Export-Csv options.csv -NoTypeInformation

Normalize ClientId to aa:bb:cc:dd:ee:ff. Failover relationships do not come with you.

ISC dhcpd: read subnet / range / host { hardware ethernet; fixed-address }. Human for shared-network and allow/deny pools.

Kea: subnet4, pools, reservations in kea-dhcp4.conf. kea-admin lease-dump is a reservation seed, not a lease import.

dnsmasq: dhcp-range, dhcp-host. Type them in Plan if the file is small.

Infoblox / BlueCat: CSV or WAPI → the same four objects. Not Grid XML.

Then POST prefixes, subnets, excludes, pools, reservations, option 6. API. Options. Option 6 is usually AD/Unbound, not lattice-dns. How clients find DNS.

NAK storms after cutover: add reservations for devices that must keep the address, or widen the pool so Discover can reissue the old IP. Do not “import the lease file.”