{"id":237,"date":"2015-04-30T12:52:00","date_gmt":"2015-04-30T12:52:00","guid":{"rendered":"https:\/\/questy.org\/?p=237"},"modified":"2024-09-26T19:04:02","modified_gmt":"2024-09-26T19:04:02","slug":"puppets-puppets-everywhere","status":"publish","type":"post","link":"https:\/\/questy.org\/index.php\/2015\/04\/30\/puppets-puppets-everywhere\/","title":{"rendered":"Puppets&#8230; Puppets Everywhere"},"content":{"rendered":"\n<p><strong>3.8 is Here!!!<\/strong><\/p>\n\n\n\n<p>That\u2019s right, kids. PE 3.8 has dropped, and it is quite tasty. Some highlights:<\/p>\n\n\n\n<p><strong>AWS Module Now a Supported Module<\/strong><\/p>\n\n\n\n<p>As simple as that sounds, it\u2019s huge. Being able to stand up multiple, tens, even hundreds and thousands of servers into AWS at once with Puppet is a great thing, but to have the module supported by Puppet Labs Support is even better.<\/p>\n\n\n\n<p><em>Docker Containers??<\/em><\/p>\n\n\n\n<p>Indeed. The Node manager now \u201cgets\u201d Docker containers and you can provision from bare metal as needed. Once the provisioning is done, it hands directly off to Puppet to execute the configuration portion of your run. Seet, sweet sauce right there.<\/p>\n\n\n\n<p><em>Bare Metal<\/em><\/p>\n\n\n\n<p>You\u2019ve always been able to foray into the world of bare metal provisioning, but now it too is supported for you. You can stand up OSes, hypervisors, and then hand those off into the config run using Razor. Razor is now core to PE and also supported by the Puppet Labs Support Team.<\/p>\n\n\n\n<p><em>Code Management<\/em><\/p>\n\n\n\n<p>A long time coming, you can also manage code deployment to your Puppet Master using r10k, installed by default. Newly dubbed the \u201cPuppet Code Manager\u201d, r10k remains a command line tool, but I hear rumblings there may be some GUI juice on the horizon for this.<\/p>\n\n\n\n<p><strong>Deprecations<\/strong><\/p>\n\n\n\n<p>As with any release, some Puppet Enterprise features are going the way of the Dodo Bird. Some expected, some surprising, Puppet Enterprise\u2019s landscape is certainly changing.<\/p>\n\n\n\n<p><em>Cloud Provisioner<\/em><\/p>\n\n\n\n<p>Long decried as a weak part of the PE infrastructure, the newly announced AWS Supported Module renders it redundant, and as such is removed from the shipping product\u2019s default installation. Of course, if you have a large infrastructure that leverages the Cloud Provisioner, you can continue to use it by installing it into PE separately.<\/p>\n\n\n\n<p><em>Live Management<\/em><\/p>\n\n\n\n<p>Live management, a long-standing feature of the Enterprise Console, is now also deprecated. Of course, with the new code management features \u201cbaked-in\u201d to Puppet Enterprise through r10k, Live Management is somewhat redundant. However, Puppet Labs notes that they will be releasing improved resource management functionality in future releases. If you need Live Management, then just as you can with the Cloud Provisioner, you can turn it on as well in the 3.8.0 product.<\/p>\n\n\n\n<p><strong>Compatability<\/strong><\/p>\n\n\n\n<p>Finally, some older versions of supported OSes are no longer so, and the list is as follows:<\/p>\n\n\n\n<p>centos-5-i386<br>centos-5-x86_64<br>centos-6-i386<br>debian-6-i386<br>debian-6-x86_64<br>debian-7-i386<br>debian-7-x86_64<br>oracle-5-i386<br>oracle-5-x86_64<br>oracle-6-i386<br>redhat-5-i386<br>redhat-5-x86_64<br>redhat-6-i386<br>scientific-5-i386<br>scientific-6-i386<br>sles-11-i386<br>ubuntu-1004-i386<br>ubuntu-1004-x86_64<br>ubuntu-1204-i386<br>ubuntu-1404-i386<\/p>\n\n\n\n<p>I\u2019m sure you may have some of these in your infrastructure, but they\u2019re usually the result of a vendor application\u2019s supported platforms. If so, you may wish to communicate back upstream to your various vendors, because when you upgrade PE, these go away for you.<\/p>\n\n\n\n<p><strong>Try It Out<\/strong><\/p>\n\n\n\n<p>As usual, I\u2019ve already created a Vagrant instance to allow you to test and work with the new PE, testing out your existing code on the new platform. Check it out on my GitHub here.<\/p>\n\n\n\n<p>Let me know if you find any issues, and happy Puppeting!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>3.8 is Here!!! That\u2019s right, kids. PE 3.8 has dropped, and it is quite tasty. Some highlights: AWS Module Now a Supported Module As simple as that sounds, it\u2019s huge. Being able to stand up multiple, tens, even hundreds and thousands of servers into AWS at once with Puppet is a great thing, but to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[3],"tags":[],"class_list":["post-237","post","type-post","status-publish","format-standard","hentry","category-puppet-news"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/comments?post=237"}],"version-history":[{"count":1,"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/posts\/237\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/posts\/237\/revisions\/238"}],"wp:attachment":[{"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/media?parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/categories?post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/questy.org\/index.php\/wp-json\/wp\/v2\/tags?post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}