From owner-cvs-all@FreeBSD.ORG Mon Feb 12 15:03:47 2007 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8414C16A506; Mon, 12 Feb 2007 15:03:47 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (grnl-static-02-0046.dsl.iowatelecom.net [69.66.56.110]) by mx1.freebsd.org (Postfix) with ESMTP id 384AD13C49D; Mon, 12 Feb 2007 15:03:47 +0000 (UTC) (envelope-from brooks@lor.one-eyed-alien.net) Received: from lor.one-eyed-alien.net (localhost [127.0.0.1]) by lor.one-eyed-alien.net (8.13.8/8.13.8) with ESMTP id l1CF3Y7F050659; Mon, 12 Feb 2007 09:03:34 -0600 (CST) (envelope-from brooks@lor.one-eyed-alien.net) Received: (from brooks@localhost) by lor.one-eyed-alien.net (8.13.8/8.13.8/Submit) id l1CF3XkG050658; Mon, 12 Feb 2007 09:03:33 -0600 (CST) (envelope-from brooks) Date: Mon, 12 Feb 2007 09:03:33 -0600 From: Brooks Davis To: Yar Tikhiy Message-ID: <20070212150333.GB50299@lor.one-eyed-alien.net> References: <200702101313.l1ADDX8m056868@repoman.freebsd.org> <20070210205228.GE9455@submonkey.net> <20070211085317.GF13808@comp.chem.msu.su> <20070212034438.GA42410@lor.one-eyed-alien.net> <20070212120908.GN13808@comp.chem.msu.su> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="+g7M9IMkV8truYOl" Content-Disposition: inline In-Reply-To: <20070212120908.GN13808@comp.chem.msu.su> User-Agent: Mutt/1.5.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (lor.one-eyed-alien.net [127.0.0.1]); Mon, 12 Feb 2007 09:03:34 -0600 (CST) Cc: cvs-src@FreeBSD.org, Ceri Davies , cvs-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: cvs commit: src/etc/rc.d hostname X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2007 15:03:47 -0000 --+g7M9IMkV8truYOl Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 12, 2007 at 03:09:09PM +0300, Yar Tikhiy wrote: > On Sun, Feb 11, 2007 at 09:44:38PM -0600, Brooks Davis wrote: > > On Sun, Feb 11, 2007 at 11:53:17AM +0300, Yar Tikhiy wrote: > > > On Sat, Feb 10, 2007 at 08:52:28PM +0000, Ceri Davies wrote: > > > > On Sat, Feb 10, 2007 at 01:13:33PM +0000, Yar Tikhiy wrote: > > > > > yar 2007-02-10 13:13:33 UTC > > > > >=20 > > > > > FreeBSD src repository > > > > >=20 > > > > > Modified files: > > > > > etc/rc.d hostname=20 > > > > > Log: > > > > > Handle the case when the admin forgot to set $hostname, > > > > > which can happen in new installations: advise to set the > > > > > variable and refer to rc.conf(5). > > > >=20 > > > > Isn't it possible for the hostname to come via DHCP? How does this > > > > behave in that case (or rather, I can see how it behaves; is that t= he > > > > right thing)? > > >=20 > > > I've never played with setting the hostname via DHCP. In my change, > > > I just tried not to break the existing code related to DHCP. Perhaps > > > someone using DHCP to get the hostname could shed light on the topic. > >=20 > > This appears mostly harmless for systems that get their hostname via > > DHCP. They will get a warning, but it will otherwise work. >=20 > Now I see. The code getting $hostname via kenv from dhcp.host-name > is for the case when the host was booted via PXE. OTOH, a usual > DHCP client will run dhclient when it comes to setting up network > interfaces, i.e., after /etc/rc.d/hostname. Perhaps we need > a way to indicate that the hostname will be assigned automatically > and the nagging message shouldn't be emitted. E.g., in rc.conf: >=20 > hostname=3D"DHCP" >=20 > I have no idea how many Unix hosts allow their hostname to be set > via DHCP. I prefer to think that a Unix host is like a good ship: > it never changes its name while furrowing the network seas. A DHCP > assigned hostname better fits crippled hosts such as diskless > stations etc. I wrote patches many years ago that added a "default_hostname" variable which acted like hostname except that dhclient-script knew about it and would change the host name to one it was give. This is the right thing to do IMO because many applications break horribly if hostname is not set. -- Brooks --+g7M9IMkV8truYOl Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQFF0IHFXY6L6fI4GtQRAlveAKCb3AreVh2QOFrSVdYcIfIlt66+zwCfU/av kNXUDrDpZYLqoEQ6NXp1uF0= =87jX -----END PGP SIGNATURE----- --+g7M9IMkV8truYOl--