{"id":1098,"date":"2011-02-15T12:27:12","date_gmt":"2011-02-15T17:27:12","guid":{"rendered":"http:\/\/www.kickflop.net\/blog\/?p=1098"},"modified":"2011-03-01T15:56:07","modified_gmt":"2011-03-01T20:56:07","slug":"the-big-3-oss-configuration-management-tool-dependencies","status":"publish","type":"post","link":"https:\/\/www.kickflop.net\/blog\/2011\/02\/15\/the-big-3-oss-configuration-management-tool-dependencies\/","title":{"rendered":"The Big 3 OSS Configuration Management Tool Dependencies"},"content":{"rendered":"<p>A table of the minimum build and runtime dependencies for Cfengine 3, Puppet 2.4.x, and Chef 0.9.12 (without the use of Opscode Platform cloud services for Chef). <!--more--><\/p>\n<p>Whether positive or negative, constructive, detailed, and factual comments are welcome as always.<\/p>\n<section>\n<style scoped>\n  table { border-collapse: collapse; border: solid 2px; margin-bottom: 1em; }\n  colgroup, tbody { border: solid medium; }\n  td { border: solid thin; height: 1.4em; width: 1.4em; text-align: center; padding: 0; }\n<\/style>\n<table border=\"1\" width=\"100%\" frame=\"border\">\n<tr>\n<th>&nbsp;<\/th>\n<th>Cfengine 3<\/th>\n<th>Puppet 2.4.x<\/th>\n<th>Chef 0.9.12<\/th>\n<\/tr>\n<tr>\n<td>Ruby<\/td>\n<td><\/td>\n<td>X<\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>ruby-shadow<\/td>\n<td><\/td>\n<td>r[1]<\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>Facter<\/td>\n<td><\/td>\n<td>X<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Mongrel or Passenger<\/td>\n<td><\/td>\n<td>r[7]<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Apache httpd or Nginx<\/td>\n<td><\/td>\n<td>r[7]<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>PCRE (libpcre)<\/td>\n<td>X<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>GCC<\/td>\n<td>X<\/td>\n<td>X[5]<\/td>\n<td>X[6]<\/td>\n<\/tr>\n<tr>\n<td>OpenSSL<\/td>\n<td>X<\/td>\n<td>X<\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>Oracle BDB<\/td>\n<td>X<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>rubygems<\/td>\n<td><\/td>\n<td>X<\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>CouchDB<\/td>\n<td><\/td>\n<td><\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>RabbitMQ<\/td>\n<td><\/td>\n<td><\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>Erlang<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[2]<\/td>\n<\/tr>\n<tr>\n<td>Spidermonkey<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[3]<\/td>\n<\/tr>\n<tr>\n<td>ICU<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[3]<\/td>\n<\/tr>\n<tr>\n<td>cURL<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[3]<\/td>\n<\/tr>\n<tr>\n<td>Java<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[4]<\/td>\n<\/tr>\n<tr>\n<td>zlib lib+header<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[4]<\/td>\n<\/tr>\n<tr>\n<td>xml lib+header<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[4]<\/td>\n<\/tr>\n<tr>\n<td>MANY more?<\/td>\n<td><\/td>\n<td><\/td>\n<td>X[8]<\/td>\n<\/tr>\n<\/table>\n<\/section>\n<p>Numbered Notes From Table:<\/p>\n<ol>\n<li>r = Recommended<\/li>\n<li>For CouchDB and RabbitMQ<\/li>\n<li>For CouchDB<\/li>\n<li>For SOLR<\/li>\n<li>For building Ruby and ruby-shadow\n<li>For building Ruby, ruby-shadow, Erlang, Spidermonkey, cURL, etc<\/li>\n<li>&#8220;WEBrick gets real unreliable right around ten nodes&#8221; (Puppetlabs Staff).  WEBrick is the HTTP server offered by Puppet out of the box.\n<li>See Alex G. comment below.<\/li>\n<\/ol>\n<p>References:<\/p>\n<ol>\n<li><a href=\"http:\/\/wiki.opscode.com\/display\/chef\/Home\">http:\/\/wiki.opscode.com\/display\/chef\/Home<\/a><\/li>\n<li><a href=\"http:\/\/wiki.apache.org\/couchdb\/Installation\">http:\/\/wiki.apache.org\/couchdb\/Installation<\/a><\/li>\n<li><a href=\"http:\/\/docs.puppetlabs.com\/guides\/installation.html\">http:\/\/docs.puppetlabs.com\/guides\/installation.html<\/a><\/li>\n<li>Output from .\/configure for cfengine3<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>A table of the minimum build and runtime dependencies for Cfengine 3, Puppet 2.4.x, and Chef 0.9.12 (without the use&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[36,38,41,39,37,40],"class_list":["post-1098","post","type-post","status-publish","format-standard","hentry","category-sysadmin","tag-cfengine","tag-chef","tag-configuration-management","tag-opscode","tag-puppet","tag-puppetlabs"],"_links":{"self":[{"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/posts\/1098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/comments?post=1098"}],"version-history":[{"count":59,"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/posts\/1098\/revisions"}],"predecessor-version":[{"id":1226,"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/posts\/1098\/revisions\/1226"}],"wp:attachment":[{"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/media?parent=1098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/categories?post=1098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kickflop.net\/blog\/wp-json\/wp\/v2\/tags?post=1098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}