Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Apr 2007 14:06:56 +0200
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        freebsd-arch@FreeBSD.org
Subject:   Host ID.
Message-ID:  <20070407120656.GD63916@garage.freebsd.pl>

next in thread | raw e-mail | index | archive | help

--hoZxPH4CaxYzWscb
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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.

Comments?

--=20
Pawel Jakub Dawidek                       http://www.wheel.pl
pjd@FreeBSD.org                           http://www.FreeBSD.org
FreeBSD committer                         Am I Evil? Yes, I Am!

--hoZxPH4CaxYzWscb
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQFGF4lgForvXbEpPzQRAuMvAKCur1GyHoluK9RIK1mabZUr8Y+ilgCg8g7N
7N15z8idR6SdKACQoVB0L7I=
=9u5u
-----END PGP SIGNATURE-----

--hoZxPH4CaxYzWscb--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070407120656.GD63916>