Author: Asmitha KR
Other contributors: None
Created: 2019-05-07
In OpenBMC, the hostname discovery is done by the avahi Dbus service at the startup. In a network where there are multiple OpenBMC machines, avahi keeps getting the hostname conflict and the service name conflict. Hence, the problem is to find a solution that resolves these conflicts.
The detailed issue regarding the hostname and service name conflicts is described in the following links.
https://github.com/openbmc/openbmc/issues/1741. https://lists.freedesktop.org/archives/avahi/2018-January/002492.html https://github.com/lathiat/avahi/issues/117
None.
To solve this, we are proposing a service which assigns a unique hostname to the BMC and runs on the very first boot. one of the ways to generate the unique hostname is to append the Serial Number retrieved from Inventory Manager to the existing default hostname.
None.
None.
None.