From owner-freebsd-questions@FreeBSD.ORG Sun Apr 24 20:26:35 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7448416A4CE for ; Sun, 24 Apr 2005 20:26:35 +0000 (GMT) Received: from mail28.sea5.speakeasy.net (mail28.sea5.speakeasy.net [69.17.117.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id DA4F143D1F for ; Sun, 24 Apr 2005 20:26:34 +0000 (GMT) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: (qmail 26074 invoked from network); 24 Apr 2005 20:26:34 -0000 Received: from dsl092-078-145.bos1.dsl.speakeasy.net (HELO be-well.ilk.org) ([66.92.78.145]) (envelope-sender ) by mail28.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 24 Apr 2005 20:26:34 -0000 Received: by be-well.ilk.org (Postfix, from userid 1147) id 8661C54; Sun, 24 Apr 2005 16:26:32 -0400 (EDT) Sender: lowell@be-well.ilk.org To: Tuc References: <200504231636.j3NGakjE027904@himinbjorg.tucs-beachin-obx-house.com> From: Lowell Gilbert Date: 24 Apr 2005 16:26:32 -0400 In-Reply-To: <200504231636.j3NGakjE027904@himinbjorg.tucs-beachin-obx-house.com> Message-ID: <44mzrnzzt3.fsf@be-well.ilk.org> Lines: 48 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: freebsd-questions@freebsd.org Subject: Re: Sanity check needed on an idea X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2005 20:26:35 -0000 Tuc writes: > Hi, > > I'm planning on deploying a few servers, each of which will be > doing some same things (Web, mail, etc) and some that will have other > tasks (MRTG, IRRPT, etc). > > I'm to the point where going to upgrade software or make a config > change on 10 servers gets really annoying. I was looking to do something > a little different. I know there are other things out there to do this > (cfengine) but wondered if that was alot more than I need. > > I've installed a Promise RM4000 onto a single server, giving me 1TB > of capacity. I want to be able to install software on that machine, and that > one alone, do the upgrades, config changes, etc. My directory structure > would be something like : > > /mnt/bin > /mnt/etc > /mnt/lib > /mnt/machine1/bin > /mnt/machine1/etc > /mnt/machine1/lib > ... > /mnt/machineX/bin > /mnt/machineX/etc > /mnt/machineX/lib > > > I would then mount this on every machine under /usr/local/SHARED/nfs. > I then make a softlink in /usr/local/shared/bin to > /usr/local/SHARED/nfs/machineX/bin, /usr/local/shared/etc to > /usr/local/SHARED/nfs/machineX/etc, and so on. > > If machineX didn't need a different etc/hosts.allow lets say than > a "default" one, I would just link /mnt/machineX/etc/hosts.allow to > ../../etc/hosts.allow . > > Does this sound too convoluted? To be honest, yes. Maintaining the links you need seems like it will be just as much work as doing the upgrade. And some of the configuration needs to be *different* on each machine... A little better might be to point your path into the shared tree, but you'll need to also build those ports in that location, using that path as a PREFIX. Obviously, my idea is still half-baked.