Although the dhcp servers used here give 30 day leases to any windows boxes, pump will only get an 8 hour lease. I've tested this as well by setting the lease time on my local dhcpd to 30 days and pump still got an 8 hour lease, even though I told pump to request a lease time of longer. Also occurs with current pump in rawhide.
This should be fixed in the pum-0.7.6, which will be on ftp://people.redhat.com/ewt this afternoon. Please let me know if it doesn't work.
It still doesn't seem to be matching "correct" behavior using pump-0.7.8. I set up my dhcpd to give out something different for default-lease-time. dhcpcd properly receives the correct default lease time to act on. On the other hand, pump only gets an 11 hour lease (which appears to be its deafult now (?)). If I specify a longer time of up to 24 hours it appears to work, but more than that and it still thinks the lease expires in 24 hours.
Still a problem in pump-0.7.11-1
Actually, either I can't read or add one... longer testing yesterday did show it working in 0.7.11