<?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: Puppet &#8211; Admin&#8217;s Best Friend</title>
	<atom:link href="http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/feed/" rel="self" type="application/rss+xml" />
	<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/</link>
	<description>Yet Another Admin&#039;s blog</description>
	<lastBuildDate>Thu, 04 Feb 2010 07:58:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Phil</title>
		<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/comment-page-1/#comment-230831</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Tue, 16 Mar 2010 19:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kovyrin.net/2008/03/12/puppet-the-best-admins-friend/#comment-230831</guid>
		<description>Yes, there are bugs in Ruby that cause problems with puppet...

http://reductivelabs.com/trac/puppet/wiki/FrequentlyAskedQuestions#id57</description>
		<content:encoded><![CDATA[<p>Yes, there are bugs in Ruby that cause problems with puppet&#8230;</p>
<p><a href="http://reductivelabs.com/trac/puppet/wiki/FrequentlyAskedQuestions#id57" rel="nofollow">http://reductivelabs.com/trac/puppet/wiki/FrequentlyAskedQuestions#id57</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ask Bjørn Hansen</title>
		<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/comment-page-1/#comment-230820</link>
		<dc:creator>Ask Bjørn Hansen</dc:creator>
		<pubDate>Tue, 16 Mar 2010 05:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kovyrin.net/2008/03/12/puppet-the-best-admins-friend/#comment-230820</guid>
		<description>Hi Robby,

Huh?  Of course you can have memory leaks in a Ruby program - or something to the same effect.

I&#039;ve seen them too in our install of just a few dozen servers, but a restart of the process every few months seems to be plenty to keep it in check.  The benefits by far outweigh the problems.   I can&#039;t imagine managing more than one server without it now.

One of the really neat things is that it makes it VASTLY easier to recreate a server when you&#039;re upgrading or replacing it.

  - ask</description>
		<content:encoded><![CDATA[<p>Hi Robby,</p>
<p>Huh?  Of course you can have memory leaks in a Ruby program &#8211; or something to the same effect.</p>
<p>I&#8217;ve seen them too in our install of just a few dozen servers, but a restart of the process every few months seems to be plenty to keep it in check.  The benefits by far outweigh the problems.   I can&#8217;t imagine managing more than one server without it now.</p>
<p>One of the really neat things is that it makes it VASTLY easier to recreate a server when you&#8217;re upgrading or replacing it.</p>
<p>  &#8211; ask</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: robbyt</title>
		<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/comment-page-1/#comment-230682</link>
		<dc:creator>robbyt</dc:creator>
		<pubDate>Tue, 16 Mar 2010 23:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kovyrin.net/2008/03/12/puppet-the-best-admins-friend/#comment-230682</guid>
		<description>re: Ilya 

Disclaimer: I haven&#039;t run puppet in a large install, just have done initial research...

From my understanding on the inner-workings of puppet, it&#039;s written in 100% ruby. How can a scripting language have memory leaks? Your version of Ruby may leak memory, but puppet itself cannot. It&#039;s possible that the script may have errors or may not have proper error handling that causes it to be unstable, but i seriously doubt that you&#039;re experiencing memory leaks when using puppetd.

Also, i&#039;m not sure about what sort of file corruptions you&#039;re talking about- corrupt configuration files?</description>
		<content:encoded><![CDATA[<p>re: Ilya </p>
<p>Disclaimer: I haven&#8217;t run puppet in a large install, just have done initial research&#8230;</p>
<p>From my understanding on the inner-workings of puppet, it&#8217;s written in 100% ruby. How can a scripting language have memory leaks? Your version of Ruby may leak memory, but puppet itself cannot. It&#8217;s possible that the script may have errors or may not have proper error handling that causes it to be unstable, but i seriously doubt that you&#8217;re experiencing memory leaks when using puppetd.</p>
<p>Also, i&#8217;m not sure about what sort of file corruptions you&#8217;re talking about- corrupt configuration files?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Martynov</title>
		<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/comment-page-1/#comment-226384</link>
		<dc:creator>Ilya Martynov</dc:creator>
		<pubDate>Tue, 16 Mar 2010 13:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kovyrin.net/2008/03/12/puppet-the-best-admins-friend/#comment-226384</guid>
		<description>Puppet is nice in theory. In practice we found it is quite unstable for big installations (~100 servers): there are multiple memory leak issues in both puppetmaster and puppet client, stability issues where both die from time to time and even file corruptions. These problems are being slowly fixed with each new release but right now using puppet for big installations is source of constant problems and wastes a lot of time of our sysops team. Unfortunately you don&#039;t notice these problems until you get many servers to manage; on smaller installations it seems to work without problems (or at least they happen less often). In our case number of servers we manage increased slowly so we felt into the trap and now rely on puppet too much so it is quite late to change.

If you start afresh I&#039;d take a look on cfengine: it is not as flexible and nice as puppet but probably is more stable simply because it is more old. In the long run puppet will be probably ok too as it is being developed actively but right now it is in &quot;beta&quot; state.</description>
		<content:encoded><![CDATA[<p>Puppet is nice in theory. In practice we found it is quite unstable for big installations (~100 servers): there are multiple memory leak issues in both puppetmaster and puppet client, stability issues where both die from time to time and even file corruptions. These problems are being slowly fixed with each new release but right now using puppet for big installations is source of constant problems and wastes a lot of time of our sysops team. Unfortunately you don&#8217;t notice these problems until you get many servers to manage; on smaller installations it seems to work without problems (or at least they happen less often). In our case number of servers we manage increased slowly so we felt into the trap and now rely on puppet too much so it is quite late to change.</p>
<p>If you start afresh I&#8217;d take a look on cfengine: it is not as flexible and nice as puppet but probably is more stable simply because it is more old. In the long run puppet will be probably ok too as it is being developed actively but right now it is in &#8220;beta&#8221; state.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scoundrel</title>
		<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/comment-page-1/#comment-224637</link>
		<dc:creator>Scoundrel</dc:creator>
		<pubDate>Tue, 16 Mar 2010 23:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kovyrin.net/2008/03/12/puppet-the-best-admins-friend/#comment-224637</guid>
		<description>2DM: No, it works on backbone interface for me. First thing I did was assigning puppet master machine a name like puppet.local and adding an appropriate record to /etc/hosts. Then I&#039;ve specified this name in /etc/puppetmasterd.conf:
&lt;code&gt;
[puppetmasterd]
reports = store,rrdgraph,tagmail,log
certname = puppet.local
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>2DM: No, it works on backbone interface for me. First thing I did was assigning puppet master machine a name like puppet.local and adding an appropriate record to /etc/hosts. Then I&#8217;ve specified this name in /etc/puppetmasterd.conf:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[puppetmasterd]<br />
reports = store,rrdgraph,tagmail,log<br />
certname = puppet.local</div></td></tr></tbody></table></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: DM</title>
		<link>http://kovyrin.net/2008/03/12/puppet-the-best-admins-friend/comment-page-1/#comment-224341</link>
		<dc:creator>DM</dc:creator>
		<pubDate>Tue, 16 Mar 2010 22:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kovyrin.net/2008/03/12/puppet-the-best-admins-friend/#comment-224341</guid>
		<description>To make it work together should I have external IP on client machine? Can&#039;t make it work with certificates.</description>
		<content:encoded><![CDATA[<p>To make it work together should I have external IP on client machine? Can&#8217;t make it work with certificates.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
