Description of problem:
The result of executing the command "hostname -f" in a deployed overcloud node returns "localhost" and because of that the first node registers as "localhost" in the satellite, the subsecuential node registration fails because "localhost" already exists in the satellite.
There's a bug open for a similar problem against Mitaka (https://bugzilla.redhat.com/show_bug.cgi?id=1474092).
this would likely need to be backported to several releases if the issue is as widespread to affect anywhere satellite 6.2.5+ is used.
there is already a bug we can use for the OSP10 backport:
Verified on build 2017-12.06.2
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.