From owner-freebsd-current Mon Feb 4 7: 3:24 2002 Delivered-To: freebsd-current@freebsd.org Received: from smtp0.adl1.internode.on.net (smtp0.adl1.internode.on.net [203.16.214.194]) by hub.freebsd.org (Postfix) with ESMTP id 8012337B425; Mon, 4 Feb 2002 07:03:18 -0800 (PST) Received: from vee.net (wintermute.home.vee.net [203.18.245.2]) by smtp0.adl1.internode.on.net (8.11.6/8.11.6) with ESMTP id g14F2ea28754; Tue, 5 Feb 2002 01:32:40 +1030 (CST) (envelope-from mike@vee.net) Message-ID: <3C5EA225.8070402@vee.net> Date: Tue, 05 Feb 2002 01:30:53 +1030 From: Mike Gratton User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8+) Gecko/20020127 X-Accept-Language: en-au, en-gb MIME-Version: 1.0 To: andrew.cowan@hsd.com.au Cc: Mike Meyer , Terry Lambert , Juha Saarinen , "Brian T.Schellenberger" , Wilko Bulte , Paul Fardy , current@FreeBSD.ORG, stable@FreeBSD.ORG Subject: Re: Junior Annoying Hacker Task References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Andrew Cowan wrote: > > However, I have previously thought that a system that used xml files to > store application configs (that would then be used to generate valid conf > files) would be useful. I was on the verge of doing so the other day. Basically, I wanted to have standard configuration data describing the network, services and service configuration stored in XML and use XSLT to produce which-ever config files you need. You then introduce some inheritance and allow configuration to be overridden for particular hosts, subnets, networks, and/or platforms, and you have a powerful site-wide configuration management tool. You get all the usual benefits from using XML as well; data source, processing and output independence, so the configuration data could be use to automatically generate HTML for helpdesk pages, could be sourced from existing a variety of new or pre-existing data repositories (LDAP, CVS, file system, etc.) and could be processed and edited using a number of standard tools. If only I had not run out of time write it, I'd be happily using this today. Mike. -- Mike Gratton "Every motive escalate." Blatant self-promotion: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message