From owner-freebsd-questions@FreeBSD.ORG Sat Apr 23 16:36:48 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 7177916A4CE for ; Sat, 23 Apr 2005 16:36:48 +0000 (GMT) Received: from vjofn.tucs-beachin-obx-house.com (vjofn.tucs-beachin-obx-house.com [204.107.90.128]) by mx1.FreeBSD.org (Postfix) with ESMTP id CAD2B43D41 for ; Sat, 23 Apr 2005 16:36:47 +0000 (GMT) (envelope-from tuc@ttsg.com) Received: from himinbjorg.tucs-beachin-obx-house.com (ool-44c09852.dyn.optonline.net [68.192.152.82]) (authenticated bits=128)j3NGalrL045033 for ; Sat, 23 Apr 2005 12:36:47 -0400 (EDT) Received: from himinbjorg.tucs-beachin-obx-house.com (localhost.tucs-beachin-obx-house.com [127.0.0.1])id j3NGakge027905 for ; Sat, 23 Apr 2005 12:36:46 -0400 (EDT) (envelope-from tuc@ttsg.com) Received: (from tuc@localhost)j3NGakjE027904 for freebsd-questions@freebsd.org; Sat, 23 Apr 2005 12:36:46 -0400 (EDT) (envelope-from tuc) From: Tuc Message-Id: <200504231636.j3NGakjE027904@himinbjorg.tucs-beachin-obx-house.com> To: freebsd-questions@freebsd.org Date: Sat, 23 Apr 2005 12:36:46 -0400 (EDT) X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: 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: Sat, 23 Apr 2005 16:36:48 -0000 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? Thanks, Tuc