Cool!<br><br>I used a series of postinstall kickstart scripts that accomplished the security lockdown when I was at GTRI. I did not write them but was happy to see the powers that be that performed security analysis were very happy with their output. That entire process should be fairly easy to dump into puppet for change control.<br>
<br>When I left, RHEL6 was under development for similar treatment.<br><br><div class="gmail_quote">On Thu, Feb 16, 2012 at 2:17 PM, George Allen <span dir="ltr">&lt;<a href="mailto:glallen01@gmail.com">glallen01@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">There is a project on Forge.mil to build configs for Puppet to apply<br>
the DISA STIGs and NSA Guides. So far they&#39;re only setup to apply to a<br>
RHEL 5.x box from what I understand, and I haven&#39;t played with them<br>
yet... but I would definitely like to start learning puppet as soon as<br>
I get some time.<br>
<div><div class="h5"><br>
On Tue, Feb 14, 2012 at 1:38 PM, <a href="mailto:mike@trausch.us">mike@trausch.us</a> &lt;<a href="mailto:mike@trausch.us">mike@trausch.us</a>&gt; wrote:<br>
&gt; On 02/14/2012 09:56 AM, <a href="mailto:mike@trausch.us">mike@trausch.us</a> wrote:<br>
&gt;&gt; I am finding myself somewhat happy with it.  I&#39;m still allergic to<br>
&gt;&gt; things written in Ruby, of course.  If there were a drop-in Puppet clone<br>
&gt;&gt; in Python, I&#39;d be all over that like white on rice, and I may not stay<br>
&gt;&gt; with puppet forever, but for the time being, I am rather liking it.  I<br>
&gt;&gt; have a master on Linode, a server here at the house, and a VM on my<br>
&gt;&gt; desktop that I am using to play with it for the time being.<br>
&gt;<br>
&gt; At this point, I have a working setup that manages SSH and NTP<br>
&gt; configuration (yeah, I know, stupid easy for those who do Puppet in<br>
&gt; their sleep) for both Gentoo and Debian systems, including handling some<br>
&gt; interesting differences between the two distributions.<br>
&gt;<br>
&gt; One thing that I am finding that is annoying is that it seems that you<br>
&gt; can say things like &quot;debian&quot; in selectors, but if you use a regex it<br>
&gt; refuses to allow it (because it won&#39;t match &quot;Debian&quot;).  There is a bug<br>
&gt; in Puppet&#39;s Redmine instance (#3229), but it seems to have been<br>
&gt; summarily closed without action.<br>
&gt;<br>
&gt; It seems that the &quot;case&quot; command matches case-insensitive whereas<br>
&gt; selectors using regular expressions do not.  Of course a character class<br>
&gt; can be used to work around that, but I don&#39;t see a way to tell Puppet&#39;s<br>
&gt; regular expression system to simply match case-insensitive.<br>
&gt;<br>
&gt; I think that it may be possible for me to Puppet-ize my production<br>
&gt; domain within the next day or two.  That in itself is fascinating to me.<br>
&gt;<br>
&gt; One thing I would like to do, though I haven&#39;t quite figured out how it<br>
&gt; would fit into Puppet&#39;s framework, would be to enforce certain types of<br>
&gt; policy, like &quot;ensure that all systems have run their updates once per<br>
&gt; week&quot;.  There are other ways of doing that, of course, but I think it&#39;d<br>
&gt; be nice to have _all_ my configuration in a single system, and not just<br>
&gt; most of it.<br>
&gt;<br>
&gt; Another thing I would like to be able to do is somehow give Puppet a<br>
&gt; whitelist of packages that are allowed to be on various systems, such<br>
&gt; that any package that (a) isn&#39;t in the whitelist and (b) isn&#39;t a<br>
&gt; dependency of something in the whitelist will be removed by Puppet<br>
&gt; automagically.<br>
&gt;<br>
&gt; Both of the last two things, though, seem to be outside of the scope of<br>
&gt; Puppet&#39;s capabilities.<br>
&gt;<br>
&gt;        --- Mike<br>
&gt;<br>
&gt; --<br>
&gt; A man who reasons deliberately, manages it better after studying Logic<br>
&gt; than he could before, if he is sincere about it and has common sense.<br>
&gt;                                   --- Carveth Read, “Logic”<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
&gt;<br>
<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br><br>As long as the general population is passive, apathetic, diverted to 
consumerism or hatred of the vulnerable, then the powerful can do as 
they please, and those who survive will be left to contemplate the 
outcome.<br>- <i><i><i><i>2011 Noam Chomsky<br><br><a href="http://heretothereideas.blogspot.com/" target="_blank">http://heretothereideas.blogspot.com/</a><br></i></i></i></i><br>