<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Don&#8217;t script it, just make it so</title>
	<atom:link href="http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/</link>
	<description>a system administrators mutterings</description>
	<lastBuildDate>Sun, 28 Feb 2010 09:28:06 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nick Anderson</title>
		<link>http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/comment-page-1/#comment-937</link>
		<dc:creator>Nick Anderson</dc:creator>
		<pubDate>Wed, 12 Aug 2009 14:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.cmdln.org/?p=416#comment-937</guid>
		<description>Indeed, I never do OS upgrades on anything (as long as I have a say). I always do a fresh install and drop the needed data in place. The configuration management tools like puppet make it very consistent and easy to either stand up a new server or to push a firewall change either to a specific node or to a group of nodes. 
I also agree it would be almost pointless to not store your configuration managements tool outside of version control. You would never have a record of what has changed over time or why. Both of those aspects are very important especially when looking at configurations you have not touched in a while.</description>
		<content:encoded><![CDATA[<p>Indeed, I never do OS upgrades on anything (as long as I have a say). I always do a fresh install and drop the needed data in place. The configuration management tools like puppet make it very consistent and easy to either stand up a new server or to push a firewall change either to a specific node or to a group of nodes.<br />
I also agree it would be almost pointless to not store your configuration managements tool outside of version control. You would never have a record of what has changed over time or why. Both of those aspects are very important especially when looking at configurations you have not touched in a while.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Janke</title>
		<link>http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/comment-page-1/#comment-936</link>
		<dc:creator>Michael Janke</dc:creator>
		<pubDate>Wed, 12 Aug 2009 13:05:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.cmdln.org/?p=416#comment-936</guid>
		<description>A configuration management tool certainly would qualify as a &#039;script&#039;, not a &#039;click&#039; in my world, and if it&#039;s a decent tool, would have the additional properties of handling version control and maybe even configuration auditing.

I also like the idea of storing the configuration of the configuration tool in version control. 

And &#039;config creep&#039; is a problem on any system. One of the simplest ways that we&#039;ve battled it (on Solaris) is to manage the apps in a way that permits re-installation from scratch easily and consistently. When we upgraded from Solaris 10 u4 to Solaris 10 u6, we re-installed each server OS from a golden image, re-applied any per-server customizations and re-installed the apps from a master copy in an SVN repository (the data is untouched, on separate LUN&#039;s). We did not do any in-place upgrades. That method is faster and more consistent than an in-place upgrade.

Can&#039;t do that with Windows though.</description>
		<content:encoded><![CDATA[<p>A configuration management tool certainly would qualify as a &#8217;script&#8217;, not a &#8216;click&#8217; in my world, and if it&#8217;s a decent tool, would have the additional properties of handling version control and maybe even configuration auditing.</p>
<p>I also like the idea of storing the configuration of the configuration tool in version control. </p>
<p>And &#8216;config creep&#8217; is a problem on any system. One of the simplest ways that we&#8217;ve battled it (on Solaris) is to manage the apps in a way that permits re-installation from scratch easily and consistently. When we upgraded from Solaris 10 u4 to Solaris 10 u6, we re-installed each server OS from a golden image, re-applied any per-server customizations and re-installed the apps from a master copy in an SVN repository (the data is untouched, on separate LUN&#8217;s). We did not do any in-place upgrades. That method is faster and more consistent than an in-place upgrade.</p>
<p>Can&#8217;t do that with Windows though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sol Jerome</title>
		<link>http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/comment-page-1/#comment-934</link>
		<dc:creator>Sol Jerome</dc:creator>
		<pubDate>Tue, 11 Aug 2009 18:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.cmdln.org/?p=416#comment-934</guid>
		<description>Nick,

The xml configuration in bcfg2 isn&#039;t as bad as it seems. Most of the xml present in your configuration can be generated using tools which are shipped with Bcfg2. There are also advantages to using xml. You are able to easily verify your configuration using xmllint (which is nice since you don&#039;t end up having to maintain your configuration checker). Also, having the configuration in xml means you can transport it seamlessly via the most popular transport protocol (http). IMO, the benefits far outweigh the fact that xml is used for the configuration.</description>
		<content:encoded><![CDATA[<p>Nick,</p>
<p>The xml configuration in bcfg2 isn&#8217;t as bad as it seems. Most of the xml present in your configuration can be generated using tools which are shipped with Bcfg2. There are also advantages to using xml. You are able to easily verify your configuration using xmllint (which is nice since you don&#8217;t end up having to maintain your configuration checker). Also, having the configuration in xml means you can transport it seamlessly via the most popular transport protocol (http). IMO, the benefits far outweigh the fact that xml is used for the configuration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Anderson</title>
		<link>http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/comment-page-1/#comment-902</link>
		<dc:creator>Nick Anderson</dc:creator>
		<pubDate>Sun, 19 Jul 2009 02:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.cmdln.org/?p=416#comment-902</guid>
		<description>I did look bcfg2 and cfengine. I didn&#039;t like cfengine because it didn&#039;t seem to provide the abstraction that puppet provided. bcfg2 I liked but I found the xml configs a bit obtuse. That combined with a few installation issues kind of turned me off of bcfg2. I really like that its python as opposed to ruby though. How large of an infrastructure are you managing with bcfg? Also this was not meant to be as much of a props for puppet as a general methodology. I think the most important thing is that you version your configs. It makes the most sense to store them and manage them centrally. There are a few systems that allow you to do this and I just find puppet to be the right fit for me? What did you like about bcfg compared to puppet?</description>
		<content:encoded><![CDATA[<p>I did look bcfg2 and cfengine. I didn&#8217;t like cfengine because it didn&#8217;t seem to provide the abstraction that puppet provided. bcfg2 I liked but I found the xml configs a bit obtuse. That combined with a few installation issues kind of turned me off of bcfg2. I really like that its python as opposed to ruby though. How large of an infrastructure are you managing with bcfg? Also this was not meant to be as much of a props for puppet as a general methodology. I think the most important thing is that you version your configs. It makes the most sense to store them and manage them centrally. There are a few systems that allow you to do this and I just find puppet to be the right fit for me? What did you like about bcfg compared to puppet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PB</title>
		<link>http://www.cmdln.org/2009/07/18/dont-script-it-just-make-it-so/comment-page-1/#comment-901</link>
		<dc:creator>PB</dc:creator>
		<pubDate>Sun, 19 Jul 2009 01:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.cmdln.org/?p=416#comment-901</guid>
		<description>Did you happen to take a look at anything other than puppet?  It&#039;s not clicking for me like bcfg did when I took a look at that.

I think that some big players are looking at puppet and it&#039;s always important to at least consider that when making a long term decision.</description>
		<content:encoded><![CDATA[<p>Did you happen to take a look at anything other than puppet?  It&#8217;s not clicking for me like bcfg did when I took a look at that.</p>
<p>I think that some big players are looking at puppet and it&#8217;s always important to at least consider that when making a long term decision.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
