<?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: First steps with cfengine</title>
	<atom:link href="http://changelog.complete.org/archives/518-first-steps-with-cfengine/feed" rel="self" type="application/rss+xml" />
	<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine</link>
	<description>Viewpoints on technology, society, and government</description>
	<lastBuildDate>Sun, 05 Feb 2012 03:11:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jayadev kranti</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-2331</link>
		<dc:creator>Jayadev kranti</dc:creator>
		<pubDate>Wed, 16 Jul 2008 16:21:13 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-2331</guid>
		<description>Please send the config files,I want to have an experience of it.

Thanks,

Regards,
Jayadev Kranti</description>
		<content:encoded><![CDATA[<p>Please send the config files,I want to have an experience of it.</p>
<p>Thanks,</p>
<p>Regards,<br />
Jayadev Kranti</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Changelog</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-1032</link>
		<dc:creator>The Changelog</dc:creator>
		<pubDate>Thu, 27 Jul 2006 00:53:58 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-1032</guid>
		<description>Yesterday I posted about my first steps with cfengine.  By the end of the day today, I had things far along that I can:

cdebootstrap a directoryRun a special cfengine script to get the base files like /etc/fstab and /etc/hosts set upBring it up in Xen,</description>
		<content:encoded><![CDATA[<p>Yesterday I posted about my first steps with cfengine.  By the end of the day today, I had things far along that I can:</p>
<p>cdebootstrap a directoryRun a special cfengine script to get the base files like /etc/fstab and /etc/hosts set upBring it up in Xen,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Narayan Desai</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-1031</link>
		<dc:creator>Narayan Desai</dc:creator>
		<pubDate>Wed, 26 Jul 2006 22:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-1031</guid>
		<description>Bcfg2&#039;s architecture is substantially different from cfengine. Cfengine is functionally a system administration domain specific language. The user writes programs that will (hopefully) result in the proper set of operations that will reconfigure clients. This difficulty with this approach is that the admin needs to write cfengine programs that will always result in the proper state for all current client states and all future client states that may occur. This isn&#039;t a big deal when using simple cfengine constructs, but can get pretty hairy when doing complex things. 

With bcfg2, you describe the goal state for the client, and the bcfg2 client-side code takes care of determining the set of operations that will result in the goal state. This means that the user focuses on describing the configuration goals as opposed to the configuration process.

Installing a particular configuration file consists of two steps: telling the server that a config file should be installed on a class of client machines, and describing the versions of that config file that exist across clients. 

It isn&#039;t quite as onerous as it looks, and it is getting easier to do all of the time, particularly with the scripts Sami has been writing. 

Development-wise, I think that bcfg2 and cfengine are going in different directions. Mark Burgess is interested in autonomics and computer immunology issues. I am more interested in the social issues surrounding configuration management; ie, how large administrator teams can more effectively use tools. Or how better configuration state information can help administrators to understand and manage their environment. I personally think that configuration management tools should help administrators make better decisions about their environment, as opposed to just performing mechanical updates.</description>
		<content:encoded><![CDATA[<p>Bcfg2&#8242;s architecture is substantially different from cfengine. Cfengine is functionally a system administration domain specific language. The user writes programs that will (hopefully) result in the proper set of operations that will reconfigure clients. This difficulty with this approach is that the admin needs to write cfengine programs that will always result in the proper state for all current client states and all future client states that may occur. This isn&#8217;t a big deal when using simple cfengine constructs, but can get pretty hairy when doing complex things. </p>
<p>With bcfg2, you describe the goal state for the client, and the bcfg2 client-side code takes care of determining the set of operations that will result in the goal state. This means that the user focuses on describing the configuration goals as opposed to the configuration process.</p>
<p>Installing a particular configuration file consists of two steps: telling the server that a config file should be installed on a class of client machines, and describing the versions of that config file that exist across clients. </p>
<p>It isn&#8217;t quite as onerous as it looks, and it is getting easier to do all of the time, particularly with the scripts Sami has been writing. </p>
<p>Development-wise, I think that bcfg2 and cfengine are going in different directions. Mark Burgess is interested in autonomics and computer immunology issues. I am more interested in the social issues surrounding configuration management; ie, how large administrator teams can more effectively use tools. Or how better configuration state information can help administrators to understand and manage their environment. I personally think that configuration management tools should help administrators make better decisions about their environment, as opposed to just performing mechanical updates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hoeg</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-1025</link>
		<dc:creator>Peter Hoeg</dc:creator>
		<pubDate>Wed, 26 Jul 2006 08:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-1025</guid>
		<description>Sami,

I briefly browsed through the bcfg2 trac site, but didn&#039;t find a feature to feature comparison with cfengine. Would you happen to have that somewhere else?

One of the things I do with cfengine is to define group specific directory trees which are copied automatically without me having to edit config files. An example:

I keep a structure like this:

/srv/cfengine/groups/webservers/etc

And all files found in there (incl subdirectories) are then copied on to all members of webservers.

With bcfg2 it seems like I would have to create an awful lot of xml files to accomplish something similar. No?</description>
		<content:encoded><![CDATA[<p>Sami,</p>
<p>I briefly browsed through the bcfg2 trac site, but didn&#8217;t find a feature to feature comparison with cfengine. Would you happen to have that somewhere else?</p>
<p>One of the things I do with cfengine is to define group specific directory trees which are copied automatically without me having to edit config files. An example:</p>
<p>I keep a structure like this:</p>
<p>/srv/cfengine/groups/webservers/etc</p>
<p>And all files found in there (incl subdirectories) are then copied on to all members of webservers.</p>
<p>With bcfg2 it seems like I would have to create an awful lot of xml files to accomplish something similar. No?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sami Haahtinen</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-1024</link>
		<dc:creator>Sami Haahtinen</dc:creator>
		<pubDate>Wed, 26 Jul 2006 07:44:14 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-1024</guid>
		<description>Peter, bcfg2 does just that. It doesn&#039;t want you to edit your files, it provides a rather clean way to provide configuration files for your hosts. I&#039;ve always thought that cfengine was bit of an overkill for such a simple task of configuration management.

And could someone PLEASE fix things so that commenting works without cookies.</description>
		<content:encoded><![CDATA[<p>Peter, bcfg2 does just that. It doesn&#8217;t want you to edit your files, it provides a rather clean way to provide configuration files for your hosts. I&#8217;ve always thought that cfengine was bit of an overkill for such a simple task of configuration management.</p>
<p>And could someone PLEASE fix things so that commenting works without cookies.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hoeg</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-1023</link>
		<dc:creator>Peter Hoeg</dc:creator>
		<pubDate>Wed, 26 Jul 2006 07:28:52 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-1023</guid>
		<description>&lt;p&gt;Based on my experience, I try to edit files as little as at all possible using cfengine as you very easily loose track of how changes are done.&lt;/p&gt;
&lt;p&gt;Instead, how I have chosen to do things is to simply have a configuration file per machine or machine type and copy in the correct file based on hostname or groups.&lt;/p&gt;
&lt;p&gt;If you want I can send you all my cfengine configs for inspiration.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Based on my experience, I try to edit files as little as at all possible using cfengine as you very easily loose track of how changes are done.</p>
<p>Instead, how I have chosen to do things is to simply have a configuration file per machine or machine type and copy in the correct file based on hostname or groups.</p>
<p>If you want I can send you all my cfengine configs for inspiration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Narayan Desai</title>
		<link>http://changelog.complete.org/archives/518-first-steps-with-cfengine/comment-page-1#comment-1021</link>
		<dc:creator>Narayan Desai</dc:creator>
		<pubDate>Wed, 26 Jul 2006 02:20:13 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/518-first-steps-with-cfengine.html#comment-1021</guid>
		<description>I would suggest taking a look at bcfg2 instead of cfengine. It takes a different approach to configuration management which (at least for us) really simplifies large-scale system management. It is portable, though we use it heavily on debian. (I am one of the primary developers of it)

I would be interested to hear what you think of it.</description>
		<content:encoded><![CDATA[<p>I would suggest taking a look at bcfg2 instead of cfengine. It takes a different approach to configuration management which (at least for us) really simplifies large-scale system management. It is portable, though we use it heavily on debian. (I am one of the primary developers of it)</p>
<p>I would be interested to hear what you think of it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

