Duplicate dhcp leases are added continually

On our 1.6 dev foreman, I currently have a "Total of 341 leases" for
only 4 nodes with 6 NIC's and they are getting out of hand.

Is there something to set for the lease to be purged properly?

I have "default-lease-time 600;" in dhcpd.conf and that should be 10
minutes… and it is. But it keeps getting added.

https://foreman.test.nu:8443/dhcp/..*.0

..57 :::::89 Mon Aug 04 13:45:36 UTC 2014 Mon Aug 04
13:55:36 UTC 2014 active
..57 :::::89 Mon Aug 04 13:52:20 UTC 2014 Mon Aug 04
14:02:20 UTC 2014 active
..57 :::::89 Mon Aug 04 13:51:48 UTC 2014 Mon Aug 04
14:01:48 UTC 2014 active
..57 :::::89 Mon Aug 04 13:51:41 UTC 2014 Mon Aug 04
14:01:41 UTC 2014 active
..57 :::::89 Mon Aug 04 14:00:08 UTC 2014 Mon Aug 04
14:10:08 UTC 2014 active
..57 :::::89 Mon Aug 04 13:52:36 UTC 2014 Mon Aug 04
14:02:36 UTC 2014 active
..57 :::::89 Mon Aug 04 13:51:22 UTC 2014 Mon Aug 04
14:01:22 UTC 2014 active
..57 :::::89 Mon Aug 04 13:51:14 UTC 2014 Mon Aug 04
14:01:14 UTC 2014 active
..57 :::::89 Mon Aug 04 13:52:48 UTC 2014 Mon Aug 04
14:02:48 UTC 2014 active
..57 :::::89 Mon Aug 04 14:00:11 UTC 2014 Mon Aug 04
14:10:11 UTC 2014 active
..57 :::::89 Mon Aug 04 13:50:59 UTC 2014 Mon Aug 04
14:00:59 UTC 2014 active
..57 :::::89 Mon Aug 04 14:02:38 UTC 2014 Mon Aug 04
14:12:38 UTC 2014 active
..57 :::::89 Mon Aug 04 13:53:08 UTC 2014 Mon Aug 04
14:03:08 UTC 2014 active
..57 :::::89 Mon Aug 04 13:50:41 UTC 2014 Mon Aug 04
14:00:41 UTC 2014 active
..57 :::::89 Mon Aug 04 14:00:18 UTC 2014 Mon Aug 04
14:10:18 UTC 2014 active
..57 :::::89 Mon Aug 04 13:53:23 UTC 2014 Mon Aug 04
14:03:23 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:58 UTC 2014 Mon Aug 04
14:11:58 UTC 2014 active
..57 :::::89 Mon Aug 04 13:50:29 UTC 2014 Mon Aug 04
14:00:29 UTC 2014 active
..57 :::::89 Mon Aug 04 13:53:56 UTC 2014 Mon Aug 04
14:03:56 UTC 2014 active
..57 :::::89 Mon Aug 04 14:00:26 UTC 2014 Mon Aug 04
14:10:26 UTC 2014 active
..57 :::::89 Mon Aug 04 13:50:17 UTC 2014 Mon Aug 04
14:00:17 UTC 2014 active
..57 :::::89 Mon Aug 04 13:52:03 UTC 2014 Mon Aug 04
14:02:03 UTC 2014 active
..57 :::::89 Mon Aug 04 14:00:34 UTC 2014 Mon Aug 04
14:10:34 UTC 2014 active
..57 :::::89 Mon Aug 04 13:50:10 UTC 2014 Mon Aug 04
14:00:10 UTC 2014 active
..57 :::::89 Mon Aug 04 13:54:07 UTC 2014 Mon Aug 04
14:04:07 UTC 2014 active
..57 :::::89 Mon Aug 04 14:00:43 UTC 2014 Mon Aug 04
14:10:43 UTC 2014 active
..57 :::::89 Mon Aug 04 13:54:22 UTC 2014 Mon Aug 04
14:04:22 UTC 2014 active
..57 :::::89 Mon Aug 04 13:54:39 UTC 2014 Mon Aug 04
14:04:39 UTC 2014 active
..57 :::::89 Mon Aug 04 14:02:22 UTC 2014 Mon Aug 04
14:12:22 UTC 2014 active
..57 :::::89 Mon Aug 04 13:54:54 UTC 2014 Mon Aug 04
14:04:54 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:09 UTC 2014 Mon Aug 04
14:11:09 UTC 2014 active
..57 :::::89 Mon Aug 04 13:55:03 UTC 2014 Mon Aug 04
14:05:03 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:16 UTC 2014 Mon Aug 04
14:11:16 UTC 2014 active
..57 :::::89 Mon Aug 04 13:45:45 UTC 2014 Mon Aug 04
13:55:45 UTC 2014 active
..57 :::::89 Mon Aug 04 13:55:23 UTC 2014 Mon Aug 04
14:05:23 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:25 UTC 2014 Mon Aug 04
14:11:25 UTC 2014 active
..57 :::::89 Mon Aug 04 13:55:32 UTC 2014 Mon Aug 04
14:05:32 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:32 UTC 2014 Mon Aug 04
14:11:32 UTC 2014 active
..57 :::::89 Mon Aug 04 13:46:01 UTC 2014 Mon Aug 04
13:56:01 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:42 UTC 2014 Mon Aug 04
14:11:42 UTC 2014 active
..57 :::::89 Mon Aug 04 13:55:50 UTC 2014 Mon Aug 04
14:05:50 UTC 2014 active
..57 :::::89 Mon Aug 04 13:56:01 UTC 2014 Mon Aug 04
14:06:01 UTC 2014 active
..57 :::::89 Mon Aug 04 14:01:49 UTC 2014 Mon Aug 04
14:11:49 UTC 2014 active
..57 :::::89 Mon Aug 04 13:46:00 UTC 2014 Mon Aug 04
13:56:00 UTC 2014 active
..57 :::::89 Mon Aug 04 13:56:02 UTC 2014 Mon Aug 04
14:06:02 UTC 2014 active
..57 :::::89 Mon Aug 04 14:02:09 UTC 2014 Mon Aug 04
14:12:09 UTC 2014 active
..57 :::::89 Mon Aug 04 13:53:41 UTC 2014 Mon Aug 04
14:03:41 UTC 2014 active
..61 :::::c6 Mon Aug 04 13:58:02 UTC 2014 Mon Aug 04
14:08:02 UTC 2014 active
..61 :::::c6 Mon Aug 04 13:53:03 UTC 2014 Mon Aug 04
14:03:03 UTC 2014 active
..61 :::::c6 Mon Aug 04 13:48:32 UTC 2014 Mon Aug 04
13:58:32 UTC 2014 active
..61 :::::c6 Mon Aug 04 13:50:01 UTC 2014 Mon Aug 04
14:00:01 UTC 2014 active
..62 :::::22 Mon Aug 04 13:48:22 UTC 2014 Mon Aug 04
13:58:22 UTC 2014 active
..62 :::::22 Mon Aug 04 13:49:42 UTC 2014 Mon Aug 04
13:59:42 UTC 2014 active
..62 :::::22 Mon Aug 04 13:57:58 UTC 2014 Mon Aug 04
14:07:58 UTC 2014 active
..62 :::::22 Mon Aug 04 13:52:52 UTC 2014 Mon Aug 04
14:02:52 UTC 2014 active
..62 :::::22 Mon Aug 04 13:53:07 UTC 2014 Mon Aug 04
14:03:07 UTC 2014 active
..63 :::::c6 Mon Aug 04 14:01:45 UTC 2014 Mon Aug 04
14:11:45 UTC 2014 active
..64 :::::c4 Mon Aug 04 14:01:54 UTC 2014 Mon Aug 04
14:11:54 UTC 2014 active
..65 :::::22 Mon Aug 04 14:02:13 UTC 2014 Mon Aug 04
14:12:13 UTC 2014 active
Total of 341 leases
Total of 341 records

/var/log/messages

Aug  4 16:04:22 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:04:22 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:04:33 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:04:33 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:04:48 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:04:48 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:05:07 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:05:07 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:05:22 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:05:22 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:05:34 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:05:34 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:05:53 deploy01 dhcpd: DHCPREQUEST for *.*.*57 from
*:*:*:*:*:89 via eth0
Aug  4 16:05:53 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:06:03 deploy01 dhcpd: DHCPOFFER on *.*.*57 to *:*:*:*:*:89
via eth0
Aug  4 16:06:03 deploy01 dhcpd: DHCPREQUEST for *.*.*57 (*.*.*106)
Aug  4 16:06:03 deploy01 dhcpd: DHCPACK on *.*.*57 to *:*:*:*:*:89
via eth0
··· from *:*:*:*:*:89 via eth0

If I recall, ISC DHCPd basically prunes it's lease file when it feels
like it. There's no API you can call on DHCPd to tell it to clean up
the lease file, it just does it every so often. Once the lease
expires, DHCPd will write a new one, but it might not clean up the
lease file more than once a day, so you can get a lot of expired
leases in there in the short term. It shouldn't affect anything,
unless you're seeing this build up over multiple days.