As part of the ulsfo cache hosts refresh, it was found by @BBlack and @RobH that our current installation process assumes eth0 as the used interface, see modules/install_server/files/autoinstall/scripts/early_command.sh:6:
IP=$(ip address show dev eth0 | egrep '^[[:space:]]+inet ' | cut -d ' ' -f 6 | cut -d '/' -f 1)
and it fails if the host is cabled on a different interface. We should probably implement there the same logic of modules/base/lib/facter/interface_primary.rb.