<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Admin Blog &#187; puppet</title>
	<atom:link href="http://www.webadminblog.com/index.php/tag/puppet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webadminblog.com</link>
	<description>Real Web Admins.  Real World Experience.</description>
	<lastBuildDate>Wed, 25 May 2011 03:02:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OpsCamp Debrief</title>
		<link>http://www.webadminblog.com/index.php/2010/02/05/opscamp-debrief/</link>
		<comments>http://www.webadminblog.com/index.php/2010/02/05/opscamp-debrief/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:14:13 +0000</pubDate>
		<dc:creator>Ernest</dc:creator>
				<category><![CDATA[Operations]]></category>
		<category><![CDATA[chef]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[controltier]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[opscamp]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[systems]]></category>
		<category><![CDATA[web admin]]></category>
		<category><![CDATA[web ops]]></category>
		<category><![CDATA[zenoss]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=381</guid>
		<description><![CDATA[I went to OpsCamp this last weekend here in Austin, a get-togther for Web operations folks specifically focusing on the cloud, and it was a great time!  Here's my after action report. The event invite said it was in the Spider House, a cool local coffee bar/normal bar.  I hadn't been there before, but other [...]]]></description>
			<content:encoded><![CDATA[<p>I went to <a href="http://opscamp-austin-2010.eventbrite.com/">OpsCamp</a> this last weekend here in Austin, a get-togther for Web operations folks specifically focusing on the cloud, and it was a great time!  Here's my after action report.</p>
<p>The event invite said it was in the <a href="http://www.spiderhousecafe.com/index.php">Spider House</a>, a cool local coffee bar/normal bar.  I hadn't been there before, but other people that had said "That's insane!  They'll never fit that many people!  There's outside seating but it's freezing out!"  That gave me some degree of trepidation, but I still racked out in time to get downtown by 8 AM on a Saturday (sigh!).  Happily, it turned out that the event was really in the adjacent music/whatnot venue also owned by Spider House, the <a href="http://www.unitedstatesartauthority.com/">United States Art Authority</a>, which they kindly allowed us to use for free!  There were a lot of people there; we weren't overfilling the place but it was definitely at capacity, there were near 100 people there.</p>
<p>I had just hears of OpsCamp through word of mouth, and figured it was just going to be a gathering of local Austin Web ops types.  Which would be entertaining enough, certainly.  But as I looked around the room I started recognizing a lot of guys from <a href="http://en.oreilly.com/velocity2010">Velocity</a> and other major shows; CEOs and other high ranked guys from various Web ops related tool companies.  Sponsors included <a href="http://www.johnmwillis.com/">John Willis</a> and Adam Jacob (creator of <a href="http://wiki.opscode.com/display/chef/Home">Chef</a>) from <a href="http://www.opscode.com/">Opscode</a> , Luke Kanies from <a href="http://reductivelabs.com/">Reductive Labs</a> (creator of <a href="http://reductivelabs.com/trac/puppet/">Puppet</a>), Damon Edwards and Alex Honor from <a href="http://www.dtosolutions.com/">DTO Solutions</a> (formerly ControlTier), <a href="http://www.socializedsoftware.com/">Mark Hinkle</a> and Matt Ray from <a href="http://www.zenoss.com/">Zenoss</a>, Dave Nielsen (<a href="http://www.cloudcamp.org/">CloudCamp</a>), Michael Coté (<a href="http://redmonk.com/">Redmonk</a>), <a href="http://bitnami.org/">Bitnami</a>, <a href="http://www.spiceworks.com/">Spiceworks</a>, and <a href="http://www.rackspacecloud.com/">Rackspace Cloud</a>.  Other than that, there were a lot of random Austinites and some guys from big local outfits (Dell, IBM).</p>
<p>You can <a href="http://twitter.com/search?q=%23opscamp">read all the tweets about the event</a> if you swing that way.</p>
<p>OpsCamp kinda grew out of an earlier thing, <a href="http://barcamp.org/BarCampESM">BarCampESM</a>, also in Austin two years ago.  I never heard about that, wish I had.</p>
<h3>How It Went</h3>
<p>I had never been to an "unconference" before.  Basically there's no set agenda, it's self-emergent.  It worked pretty well.  I'll describe the process a bit for other noobs.</p>
<p>First, there was a round of lightning talks.  Brett from Rackspace noted that "size matters," Bill from Zenoss said "monitoring is important," and Luke from Reductive claimed that "in 2-4 years 'cloud' won't be a big deal, it'll just be how people are doing things - unless you're a jackass."</p>
<p>Then it was time for sessions.  People got up and wrote a proposed session name on a piece of paper and then went in front of the group and pitched it, a hand-count of "how many people find this interesting" was taken.</p>
<p>Candidates included:</p>
<ul>
<li> service level to resolution</li>
<li> physical access to your cloud assets</li>
<li> autodiscovery of systems</li>
<li> decompose monitoring into tool chain</li>
<li> tool chain for automatic provisioning</li>
<li> monitoring from the cloud</li>
<li> monitoring in the cloud - widely dispersed components</li>
<li> agent based monitoring evolution</li>
<li> devops is the debil - change to the role of sysadmins</li>
<li>And more</li>
</ul>
<p>We decided that so many of these touched on two major topics that we should do group discussions on them before going to sessions.  They were:</p>
<ul>
<li> monitoring in the cloud</li>
<li> config mgmt in the cloud</li>
</ul>
<p>This seemed like a good idea; these are indeed the two major areas of concern when trying to move to the cloud.</p>
<p>Sadly, the whole-group discussions, especially the monitoring one, were unfruitful.  For a long ass time people threw out brilliant quips about "Why would you bother monitoring a server anyway" and other such high-theory wonkery.  I got zero value out of these, which was sad because the topics were crucially interesting - just too unfocused; you had people coming at the problem 100 different ways in sound bytes.  The only note I bothered to write down was that "monitoring porn" (too many metrics) makes it hard to do correlation.  We had that problem here, and invested in a (horrors) non open-source tool, Opnet Panorama, that has an advanced analytics and correlation engine that can make some sense of tens of thousands of metrics for exactly that reason.</p>
<h3>Sessions</h3>
<p>There were three sessions.  I didn't take many notes in the first one because, being a Web ops guy, I was having to work a release simultaneously with attending OpsCamp <img src='http://www.webadminblog.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p><span id="more-381"></span></p>
<p>The second was interesting.  Adam Jacob from Opscode moderated a talk on "DevOps - Is It The Devil?"  That's my version of the title, I think he said "anti-pattern".  Anyway, opinionson devops were mixed, as were opinions on what it means exactly.  Is it business alignment?  Sysadmins getting into the product code?  Better automation on the sysadmin side?  I have lots of opinions on this for later blog posts.  Also see the "<a href="http://dev2ops.org/">dev2ops</a>" blog for related info.</p>
<p>Adam says there'll be more on this at <a href="http://en.oreilly.com/velocity2010">Velocity</a>, they're planning an unconference the day after on this topic.</p>
<p>The third session was kinda cool.  I forget what it was supposed to be about, but what it turned into was a Mafia-style sitdown between all the major players that came including Luke, Adam, and Damon to talk about how to work together, in that a comprehensive model for automated infrastructure would be of joint value to everyone.  Big thoughts:</p>
<p>Controltier did a <a href="http://blog.controltier.com/2009/04/new-whitepaper-achieving-fully.html">previous diagram and white paper</a> showing how some of the tools fit together - it is well regarded and it helped me personally when I first started trying to figure out the CM landscape.</p>
<p>It's really here where big companies like HP and IBM beat out open source.  Their software isn't better by any stretch of the imagination.  I've personally used HP Deploy Management, for example, and it's really not as good as some of the open source offerings.  But when they come in, they are able to provide you a comprehensive picture of how everything fits together, what you need, etc. that makes doing business with them easier.</p>
<p>My corollary - guys, work together to get better.  You shouldn't be worried about your piece of the miniature current pie, you should be looking to cut into the IBM/CA/HP business and get part of the huge pie.</p>
<p>The products need APIs so they can be integrated.  Especially, people need to be able to integrate their system provisioning and monitoring off the same configs.</p>
<p>In the end, everyone told DTO they trust them to take a first shot at an architecture diagram and would be happy to edit.  Woot!</p>
<h3>Random Tips</h3>
<p>"DevOps" - new buzzword for the new role Ops folks are finding themselves in, this resonated with us as we're having to combine ops and dev in our new cloud projects.</p>
<p>Visible Ops - A good book on ops recommended highly to us.  <a href="http://www.amazon.com/Visible-Ops-Handbook-Implementing-Practical/dp/0975568612/ref=pd_bxgy_b_img_b">This</a>, I think?</p>
<p>git - I wasn't all that enthused about this new revision control system ("yet another one," I thought), but Luke went on about it for a long time and I think I see some of its cooler points now.</p>
<p>One of the organizers (forget which one) will start an "opsforum" google group so we can further collaborate online.  This is great - one of the biggest problems in the Web ops space is that there's no good single place to go to bring all this under one umbrella.  We've had the Velocity conference for a couple years and now we have OpsCamp, but between events it's all following people's blogs, no real community.</p>
<p>Here in Austin there's other semi related entities like the LPSA austin chapter, cactus (unix), and geekaustin.org but they're more Austin only and not focused quite on point for Web ops.</p>
<p><a href="https://fedorahosted.org/cobbler/">cobbler</a>, a Linux install server - I hadn't heard of it before.  (I'll be honest, I try not to stay down at the OS level too much any more...)  But it sounds cool.</p>
<p><a href="http://controltier.com/">ControlTier</a>, a cool open source automation tool/company we met at Velocity and liked, has changed focus somewhat and corporately has become <a href="http://www.dtosolutions.com/">DTO Solutions</a>, more of a consultancy around the whole automation area.  Seems like a good move for them.</p>
<p>People are getting a little disgruntled with <a href="http://en.oreilly.com/velocity2010">Velocity</a> - it seems to be leaning real heavy towards the front end performance thing and losing any meaningful focus on operations.  I tend to agree - it needs a wider focus - performance overall, not just front end, and more ops stuff.  And I love open source but let's get the Splunks etc. of the world there too.</p>
<h3>After Party</h3>
<p>We tried to pay Spider House back adequately for providing the venue gratis by drinking the rest of the OpsCamp budget away there.  Mmm, Jameson.</p>
<p>Notable open source evangelist <a href="http://whurley.com/">whurley</a> showed up for dinner at Ruby's later; he even got Luke to loosen up a bit.  Talking over drinks and dinner revealed that for many of them, it was their first time in Texas "besides the airports." I thought it was a little funny that Texas still provokes a somewhat-joking fearfulness amongst visitors.  Being a native Texan, I have to admit on some level that pleases me.  Allow me to quote from Ulysses S. Grant's memoir:</p>
<p>"The journey was hazardous on account of Indians, and there were white men in Texas whom I would not have cared to meet in a secluded place."</p>
<p>I hope all the visitors had a good time in Austin, and I am excited to have some more OpsCamps!  I think they're planning for it to be yearly, but I'd be happy to have an "Austin only" thing more frequently.  A number of admins I know couldn't make it but would totally be down for such a thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2010/02/05/opscamp-debrief/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Velocity 2009 &#8211; Introduction to Managed Infrastructure with Puppet</title>
		<link>http://www.webadminblog.com/index.php/2009/06/24/velocity-2009-introduction-to-managed-infrastructure-with-puppet/</link>
		<comments>http://www.webadminblog.com/index.php/2009/06/24/velocity-2009-introduction-to-managed-infrastructure-with-puppet/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 18:31:40 +0000</pubDate>
		<dc:creator>Ernest</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Velocity 2009]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[velocity]]></category>
		<category><![CDATA[velocityconf]]></category>
		<category><![CDATA[velocityconf09]]></category>

		<guid isPermaLink="false">http://www.webadminblog.com/?p=250</guid>
		<description><![CDATA[Introduction to Managed Infrastructure with Puppet by Luke Kanies, Reductive Labs You can get the work files from git://github.com/reductivelabs/velocity_puppet_workshop_2009.git, and the presentation's available here. I saw Luke's Puppet talk last year at Velocity 2008, but am more ready to start uptaking some conf management back home.  Our UNIX admins use cfengine, and puppet is supposed [...]]]></description>
			<content:encoded><![CDATA[<p>Introduction to Managed Infrastructure with <a href="http://reductivelabs.com/products/puppet/" target="_blank">Puppet</a><br />
by <a href="http://madstop.com/" target="_blank">Luke Kanies</a>, <a href="http://reductivelabs.com/" target="_blank">Reductive Labs</a></p>
<p>You can get the work files from git://github.com/reductivelabs/velocity_puppet_workshop_2009.git, and the <a href="http://reductivelabs.com/downloads/presentations/velocity_puppet_workshop_2009/project.html" target="_blank">presentation's available here</a>.</p>
<p><em>I saw Luke's Puppet talk <a href="http://www.webadminblog.com/index.php/2008/06/24/the-velocity-2008-conference-experience-part-vii/" target="_blank">last year at Velocity 2008</a>, but am more ready to start uptaking some conf management back home.  Our UNIX admins use cfengine, and puppet is supposed to be a better-newer cfengine.  Now there's also an (allegedly) better-newer one called chef I read about lately.  So this should be interesting in helping to orient me to the space.  At lunch, we sat with Luke and found out that Reductive just got their second round funding and were quite happy, though got nervous and prickly when there was too much discussion of whether they were all buying <a href="http://www.teslamotors.com/" target="_blank">Teslas </a>now.  Congrats Reductive!</em></p>
<p>Now, to work along, you git the bundle and use it with puppet.  <em>Luke assumes we all have laptops, all have git installed on our laptops, and know how to sync his bundle of goodness down.  And have puppet or can quickly install it.  Bah.  I reckon I'll just follow along.</em></p>
<p>You can get puppet support via IRC, or the puppet-users google group.</p>
<p>First we exercise "ralsh", the resource abstraction layer shell, which can interact with resources like packages, hosts, and users.  Check em, add em, modify em.</p>
<p>You define abstraction packages.  Like "ssh means ssh on debian, openssh on solaris..."  It requires less redundancy of config than cfengine.</p>
<p>"puppet"  consists of several executables - puppet, ralsh, puppetd, puppetmasterd, and puppetca.</p>
<p>As an aside, <a href="http://cft.et.redhat.com/" target="_blank">cft</a> is a neat config file snapshot thing in red hat.</p>
<p>Anyway, you should use puppet not ralsh directly.  Anyway the syntax is similar.  Here's an example invocation:</p>
<pre>puppet -e 'file { "/tmp/eh": ensure =&gt; present }'</pre>
<p>There's a file backup, or "bucket", functionality when you change/delete files.</p>
<p>You make a repository and can either distribute it or run it all from a server.</p>
<p>There is reporting.</p>
<p>There's a <a href="http://github.com/albanpeignier/gepetto/tree/master" target="_blank">gepetto</a> addon that helps you build a central repo.</p>
<p>A repo has (or should have) modules, which are basically functional groupings.  Modules have "code."  The code can be a class definition.  init.pp is the top/special one.   There's a modulepath setting for puppet.  Load the file, include the class, it runs all the stuff in the class.</p>
<p>It has "nodes" but he scoffs at them.  Put them in manifests/site.pp.  default, or hostname specific (can inherit default).   But you should use a different application, not puppet, to do this.</p>
<p>You have to be able to completely and correctly describe a task for puppet to do it.  This is a feature not a bug.</p>
<p>Puppet uses a client-server pull architecure.  You start a puppetmasterd on a server.  Use the SSH defaults because that's complicated and will hose you eventually.  Then start a puppetd on a client and it'll pull changes from the server.</p>
<p><em>This is disjointed.  Sorry about that.  The session is really just reading the slide equivalent of man pages while flipping back and forth to a command prompt to run basic examples.  I don't feel like this session gave enough of an intro to puppet, it was just "launch into the man pages and then run individual commands, many of which he tells you to never do."  I don't feel like I'm a lot more informed on puppet than when I started, which makes me sad.  I'm not sure what the target audience for this is.  If it's people totally new to puppet, like me, it starts in the weeds too much.  If it's for someone whohas used puppet, it didn't seem to have many pro tips or design considerations, it was basic command execution.  Anyway, he ran out of time and flipped through the last ten slides in as many seconds.  I'm out! </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webadminblog.com/index.php/2009/06/24/velocity-2009-introduction-to-managed-infrastructure-with-puppet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

