Re: Host ID.



On Monday 09 April 2007 16:56, Pawel Jakub Dawidek wrote:
On Sat, Apr 07, 2007 at 02:06:56PM +0200, Pawel Jakub Dawidek wrote:
Hi.

After initial discussion on IRC, I'd like to propose an addition...
I want to use it with ZFS, but I thought it may be useful in general,
so here it goes:

I'd like to assign a unique ID to the system on first boot.

When system starts, /etc/rc.d/hostid script checks if /hostid file
exists, if it doesn't, it creates it via 'uuidgen > /hostid'.

It will also set kern.hostuuid sysctl to this value and first four
bytes of MD5(kern.hostuuid) will be stored in kern.hostid. It will
allow to use gethostid(3).

If root file system is read-only, different uuid will be genrated on
each boot. Not sure if anything better can be done here.

As I said, I think it may be genrally useful. Imagine using it with
magic/variant symlinks, for example.

Here is the patch:

http://people.freebsd.org/~pjd/patches/hostid.patch

Any objections?

I suppose:

Index: usr.bin/uuidgen/Makefile
...
+BINDIR= /bin

will be fixed by (repo)copy for the real commit? Otherwise, no.

--
/"\ Best regards, | mlaier@xxxxxxxxxxx
\ / Max Laier | ICQ #67774661
X http://pf4freebsd.love2party.net/ | mlaier@EFnet
/ \ ASCII Ribbon Campaign | Against HTML Mail and News

Attachment: pgp7lV78O82ZB.pgp
Description: PGP signature



Relevant Pages

  • Re: Host ID.
    ... I want to use it with ZFS, but I thought it may be useful in general, so ... I'd like to assign a unique ID to the system on first boot. ... If root file system is read-only, different uuid will be genrated on ... I think it may be genrally useful. ...
    (freebsd-arch)
  • Re: Host ID.
    ... After initial discussion on IRC, I'd like to propose an addition... ... I want to use it with ZFS, but I thought it may be useful in general, so ... I'd like to assign a unique ID to the system on first boot. ... I think it may be genrally useful. ...
    (freebsd-arch)
  • Re: Host ID.
    ... After initial discussion on IRC, I'd like to propose an addition... ... I want to use it with ZFS, but I thought it may be useful in general, ... I'd like to assign a unique ID to the system on first boot. ... If root file system is read-only, different uuid will be genrated on ...
    (freebsd-arch)
  • Re: Host ID.
    ... After initial discussion on IRC, I'd like to propose an addition... ... I want to use it with ZFS, but I thought it may be useful in general, so ... I'd like to assign a unique ID to the system on first boot. ... If root file system is read-only, different uuid will be genrated on ...
    (freebsd-arch)
  • Re: Host ID.
    ... After initial discussion on IRC, I'd like to propose an addition... ... I want to use it with ZFS, but I thought it may be useful in general, so ... I'd like to assign a unique ID to the system on first boot. ... If root file system is read-only, different uuid will be genrated on ...
    (freebsd-arch)