Currently the installer enabled TFTP support by default, but I think this doesn’t make a huge amount of sense. Just TFTP doesn’t enable any feature. AFAIK you need DHCP for bare metal boot.
Am I missing anything or can we disable it by default?
On a technical level it’d flip true to false here:
To be clear, this only affects defaults. That means only fresh installations when using the installer. Direct users of the Puppet module also need to modify their setup.
I’ll also go over the manual to see where we need to suggest --foreman-proxy-tftp true and write an upgrade warning.
This isn’t true in our environment. We have routers doing DHCP and pointing to Foreman (or smart proxies, per location) for TFTP for the bootfile. I had to enable TFTP manually on the fresh install when I realized it was no longer enabled by default. (Fresh install = new foreman, since our existing installation is very old and we’ve decided not to upgrade in place.)