/etc/foreman-proxy/settings.d/tftp.yaml has tftp_servername set always, but the logic in the foreman-proxy module looks for ipaddress_eth0, and then if not present, ipaddress. This totally breaks on el7/newer Fedora, where you're not guaranteed to have eth0 anymore, and if you have something like the "docker0" interface, because then that becomes $::ipaddress. All your hosts next-server is set to the docker0 interface IP. Why set this parameter tftp_servername at all? Seems to work without it.
Created from redmine issue http://projects.theforeman.org/issues/9896
Moving to POST since upstream bug http://projects.theforeman.org/issues/9896 has been closed ------------- Anonymous Applied in changeset commit:puppet-foreman_proxy|c762f632d4bb4045491c60d02f1b568fbeb133ab.
Now tftp-servername parameter is not set automatically. [root@xxx ~]# katello-installer --help | grep -i tftp-servername --capsule-tftp-servername Defines the TFTP server name to use, overrides the name in the subnet declaration (default: nil) By default it is now set to: nil VERIFIED with Sat6.1-GA-SNAP3-compose2
This bug is slated to be released with Satellite 6.1.
This bug was fixed in version 6.1.1 of Satellite which was released on 12 August, 2015.