<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
On Tue, 2011-10-18 at 11:55 -0500, Doug Hall wrote: 
<BLOCKQUOTE TYPE=CITE>
<PRE>
For the record, I agree with Brian. There's probably already a puppet
recipe which does what you want to do.
&lt;<A HREF="http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Patterns">http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Patterns</A>&gt;
Unless this is a trivial, one-time thing that will not need to be
modified, I'd look at Puppet, first. Puppet can be used not only up
front, for setting up &quot;standard&quot; systems, but it can be used for
maintenance tasks, as well. We install Puppet clients on all our
equipment.

Puppet has its own Domain Specific Language (DSL) for getting things
done. It executes ruby code behind the scenes, but you won't need to
know ruby.

Doug

On Mon, Oct 17, 2011 at 2:38 PM, Brian Mathis
&lt;<A HREF="mailto:brian.mathis+ale@betteradmin.com">brian.mathis+ale@betteradmin.com</A>&gt; wrote:

&gt; If you are looking to do this for system deployment, you might want to
&gt; look into Puppet. &nbsp;It has a bigger learning curve up front, but it
&gt; will pay off in the long run with better automation.
&gt;
&gt; In general this kind of scripting can be error prone because you need
&gt; to worry about cases where you run the script and only 1/2 of it works
&gt; (maybe because a package config file changed). &nbsp;The parts that did
&gt; work have to be smart enough not to run again (not an easy task).
&gt; Once you've got the logic in the script to avoid stuff like this,
&gt; you're already on your way to writing a full-blown management system,
&gt; so you might want to start there from the beginning.
&gt;
</PRE>
</BLOCKQUOTE>
Puppet is available in the Ubuntu Natty repositories, I assume also on the Onereic repositories also. 
<BLOCKQUOTE TYPE=CITE>
<PRE>
_______________________________________________
Ale mailing list
<A HREF="mailto:Ale@ale.org">Ale@ale.org</A>
<A HREF="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</A>
See JOBS, ANNOUNCE and SCHOOLS lists at
<A HREF="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</A>
</PRE>
</BLOCKQUOTE>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<FONT SIZE="4">Jay Lozier</FONT><BR>
<FONT SIZE="4">jslozier@gmail.com</FONT>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>