Specifying host IP address should not be mandatory for unmanaged DNS/DHCP subnets
We have a setup whereby we deploy (RHEL) virtual machines (using libvirt+foreman) onto networks where we are only able to control the TFTP server via the smart-proxy.
When creating a new host, it is mandatory to specify an IP address for the primary interface of the new host - this should be made optional, and updated once the build is in progress.
Foreman already knows the MAC address of the system being built, so requests for the provision (kickstart) template are successful, and Foreman is then aware of the assigned IP for the host. Once Foreman is aware of the IP of the host, it should update the record in order for the 'build complete' status to be updated correctly.