{"id":2803,"date":"2009-06-16T18:18:41","date_gmt":"2009-06-16T23:18:41","guid":{"rendered":"http:\/\/www.redmonk.com\/cote\/2009\/06\/16\/redmonkradio062\/"},"modified":"2009-06-16T18:18:41","modified_gmt":"2009-06-16T23:18:41","slug":"redmonkradio062","status":"publish","type":"post","link":"https:\/\/redmonk.com\/cote\/2009\/06\/16\/redmonkradio062\/","title":{"rendered":"Puppet, Augeas, Cft, RedHat, and Cobbler &#8211; RedMonk Radio #62"},"content":{"rendered":"<p>You can <a href=\"http:\/\/media.libsyn.com\/media\/redmonk\/redmonkradio062.mp3\">download this episode directly directly<\/a> and it&#8217;ll also show up in <a href=\"feed:\/\/feeds.feedburner.com\/RedmonkRadio\">the RedMonk Radio feed<\/a> for iTunes and other podcatchers. Or, just use the controls below to listen to it right here:<\/p>\n<p class=\"embed\">\n<p>In <a href=\"http:\/\/media.libsyn.com\/media\/redmonk\/redmonkradio062.mp3\">this episode<\/a>, sponsored by <a href=\"http:\/\/reductivelabs.com\/\">Reductive Labs<\/a>, I talk with returning guest <a href=\"http:\/\/madstop.com\/\">Luke Kaines<\/a> (of Reductive Labs) and RedHat&#8217;s <a href=\"http:\/\/watzmann.net\/blog\/\">David Lutterkort<\/a>. David has been an active member of the Puppet community for several years now, and we spend much of our time talking about the projects he&#8217;s worked on that incorporate Puppet. We also get into a discussion of how RedHat internal IT uses Puppet in their for their own applications from development to deployment.<\/p>\n<p>We start out talking about <a href=\"http:\/\/augeas.net\/index.html\">Augeas<\/a>, one of the projects David is currently working on. In my horkly words, it provides a &#8220;configuration file normalization API.&#8221; That is, Augeas provides a layer to read in, modify, and then spit back out all sorts of *nix configuration files, each with it&#8217;s own syntactical essentracies. For Puppet &#8211; which spends much of it&#8217;s time updating those configuration files &#8211; the connection is obvious. Indeed, as Luke says, it wouldn&#8217;t be far fetched to think that, sometime in the future, Puppet would consider replacing it&#8217;s current config file engine with Augeas. In the meantime, <a href=\"http:\/\/reductivelabs.com\/trac\/puppet\/wiki\/PuppetAugeas\">there&#8217;s some docs on using the two together<\/a>.<\/p>\n<p>Next, having been around Puppet awhile, I ask David what other uses of Puppet he&#8217;s been seeing recently. This draws up a conversation about how RedHat&#8217;s internal IT uses Puppet through <a href=\"https:\/\/fedorahosted.org\/genome\/\">Genome<\/a> through their internal application development process to build development boxes and servers. We get into a discussion of how this use of Puppet effects the development cycles and tries to address the &#8220;wall of confusion&#8221; between development and operations.<\/p>\n<p>We next talk about <a href=\"http:\/\/cft.et.redhat.com\/\">Cft<\/a> (pronounced &#8220;sift&#8221;) that provides a sort-of command line recorded for admins to build up Puppet manifests. We wrap-up by talking about <a href=\"https:\/\/fedorahosted.org\/cobbler\/\">Cobbler<\/a> which sets up and configures Linux machines over a network. And, of course, how Puppet interlaces therein.<\/p>\n<p><b>Disclosure:<\/b> Reductive Labs is a client and, as mentioned, sponsored this podcast.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can download this episode directly directly and it&#8217;ll also show up in the RedMonk Radio feed for iTunes and other podcatchers. Or, just use the controls below to listen to it right here: In this episode, sponsored by Reductive Labs, I talk with returning guest Luke Kaines (of Reductive Labs) and RedHat&#8217;s David Lutterkort. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[19,26,34],"tags":[460,623,640,645],"class_list":["post-2803","post","type-post","status-publish","format-standard","hentry","category-open-source","category-redmonk-radio-podcast","category-systems-management","tag-luke-kaines","tag-puppet","tag-redhat","tag-reductive-labs"],"acf":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/2803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/comments?post=2803"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/2803\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/media?parent=2803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/categories?post=2803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/tags?post=2803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}