All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Alexander A. Filippov" <a.filippov@yadro.com>
To: <openbmc@lists.ozlabs.org>
Subject: Re: Design: Setting a unique hostname to the BMC machine on first boot
Date: Wed, 22 May 2019 11:35:07 +0300	[thread overview]
Message-ID: <20190522083507.GA8496@bbwork.lan> (raw)
In-Reply-To: <20190521084658.GA28585@bbwork.lan>

On Tue, May 21, 2019 at 11:46:58AM +0300, Alexander A. Filippov wrote:
> On Tue, May 21, 2019 at 01:05:36PM +0530, Asmitha Karunanithi wrote:
> > Hi Team,
> > 
> > I have been facing a problem and the details of which is mentioned below.
> > 
> > Problem Description:
> > 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.
> > 
> > Background and References:
> > 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
> > 
> > Requirements:
> > None.
> > 
> > Proposed Design:
> > 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 machine UUID to the existing default hostname.
> 
> We have already done it for our hardware, but we used the BMC's Serial Number
> instead of UUID.
> 
> This service is very similar to meta-opepower/recipes-phosphor/network/first-boot-set-mac
> 
> How it works:
> - openpower-vpd-parser read content of EEPROM VPD and fill corresponded fields
>   in the inventory.
> - the service reads serial number via DBus  and append it to the hostname if
>   it has default value.

I've posted our solution to 
https://gerrit.openbmc-project.xyz/c/openbmc/meta-openpower/+/21808

> 
> > 
> > Alternatives Considered:
> > None.
> > 
> > Impacts:
> > None.
> > 
> > Testing:
> > None.
> > 
> > If you have any suggestions, please feel free to let me know.
> > -- 
> > Thanks & Regards,
> > Asmitha Karunanithi
> 
> --
> Regards,
> Alexander Filippov
> Software Engineer, YADRO

      reply	other threads:[~2019-05-22  8:35 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-21  7:35 Design: Setting a unique hostname to the BMC machine on first boot Asmitha Karunanithi
2019-05-21  8:46 ` Alexander A. Filippov
2019-05-22  8:35   ` Alexander A. Filippov [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190522083507.GA8496@bbwork.lan \
    --to=a.filippov@yadro.com \
    --cc=openbmc@lists.ozlabs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.