DHCP Time out /Loop on foreman server 1.5

Hi,

Running foreman 1.5 on ubuntu 14.04 Trusty, serving up Ubuntu 14.04 clients

I have a Foreman server setup with two NIC cards. ETH0 gets it's own IP
via DHCP and all works fine.
ETH1 is statically configured, and the DHCP/TFTP/DNS servers are all setup
on that card.

Here's my /etc/network/interfaces

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 10.xx.xx.2
netmask 255.255.252.0
broadcast 10.xx.xx.254
gateway 172.xx.xx.173

I can pxe boot (Yay.) and then when going into ubuntu 14.04 to the network
auto-config screen, it times out when trying to receive a DHCP IP address.
But, it is trying, and it is getting information back. I've pasted the
output below. Let me know if you need additional settings files, or logs.

Jul 3 10:17:40 foreman dhcpd: DHCPREQUEST for 10.255.128.22 (10.255.128.2)
from xx:xx:90:e1:xx:xx via eth1
Jul 3 10:17:40 foreman dhcpd: DHCPACK on 10.255.128.22 to
00:25:90:e1:a6:79 via eth1
Jul 3 10:17:40 foreman dhcpd: DHCPREQUEST for 10.255.128.22 (10.255.128.2)
from xx:xx:90:e1:xx:xx via eth1
Jul 3 10:17:40 foreman dhcpd: DHCPACK on 10.255.128.22 to
00:25:90:e1:a6:79 via eth1
Jul 3 10:17:40 foreman dhcpd: Abandoning IP address 10.255.128.22:
declined.
Jul 3 10:17:40 foreman dhcpd: DHCPDECLINE of 10.255.128.22
from xx:xx:90:e1:xx:xx via eth1: abandoned

This is a stock foreman install. And everything went quite well during the
setup, and creating the provisioning, and the client setup part. It pxe
booted on the first try, so I was convinced (until this…) that I'd gotten
all of the config right.

Any help?
Thanks.
JP