From owner-freebsd-isp@FreeBSD.ORG Tue Apr 14 15:37:52 2009 Return-Path: Delivered-To: freebsd-isp@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3467106564A for ; Tue, 14 Apr 2009 15:37:51 +0000 (UTC) (envelope-from tom@tomjudge.com) Received: from eu1sys200aog101.obsmtp.com (eu1sys200aog101.obsmtp.com [207.126.144.111]) by mx1.freebsd.org (Postfix) with SMTP id 99BBE8FC18 for ; Tue, 14 Apr 2009 15:37:50 +0000 (UTC) (envelope-from tom@tomjudge.com) Received: from source ([63.174.175.251]) by eu1sys200aob101.postini.com ([207.126.147.11]) with SMTP ID DSNKSeStzXgRQgF7ZhLMB6oBYCS4UchrsuZh@postini.com; Tue, 14 Apr 2009 15:37:51 UTC Received: from [0.0.0.0] (suntimes.usdmm.com [172.17.0.57]) by bbbx3.usdmm.com (Postfix) with ESMTP id 99638FD019; Tue, 14 Apr 2009 15:37:48 +0000 (UTC) Message-ID: <49E4AD01.2060702@tomjudge.com> Date: Tue, 14 Apr 2009 10:34:25 -0500 From: Tom Judge User-Agent: Thunderbird 2.0.0.21 (X11/20090318) MIME-Version: 1.0 To: Dan Langille References: <6dd019370904140548n783825f6ub53c205dfd152689@mail.gmail.com> In-Reply-To: <6dd019370904140548n783825f6ub53c205dfd152689@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-isp@freebsd.org Subject: Re: inventory / configuration management tools X-BeenThere: freebsd-isp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Internet Services Providers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Apr 2009 15:37:52 -0000 Dan Langille wrote: > Are you using a configuration management tool? If so what? > > I don't mean a tool to manage /etc/rc.conf (for example). > > What I'm looking for is something to keep track of all the hardware, > where it's installed, mac addresses, etc. There has to be some kind > of API into it so we can plug utilize our existing processes, > > We are looking at http://onecmdb.org/ but I'm wondering about other options. > > In addition to my last response (which I can't reply to because its not made it back to me yet). We also use RackTables (http://www.racktables.org/) for storing data such as locations, configurations etc.. There is not really any real API for it but the DB is fairly simple to interface with.. The code is not exactly clean, but it works. I have a work in progress rewrite that is based on MVC that I can share. It also has added features for managing package installation sets, and jails, and glue code to interface the package sets to Tinderboxes for binary builds.. Additional glue to hook it into CFEngine to manage jail deployment (via ezjail) and package installation. Let me know if you are interested in any of this.. Tom