PuppetConf 2013 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Puppet Forge & Puppet Modules [clear filter]
Thursday, August 22


Forging Great Modules: Standards, Tools and Patterns
Your entire datacenter doesn't need to be lovingly hand-crafted Puppet manifests. Focus your time and energy on the specific, business enabling challenges. Puppet Labs runs the Puppet Forge, a community-driven collection of modules that let you do anything from build an entire OpenStack PaaS to provide you with an awesome new resource type. Come learn what the Forge is all about, where it's headed and how to build the next great module that will live amongst the 1300+ contributed by your peers.

Ryan will cover the following and a little more.
- What the Puppet Forge is and what you'll find there.
- Module Design Patterns (e.g., parameter naming & puppet-lint)
- Module Testing Frameworks and Practical Examples (e.g., rspec-puppet)
- Iterative Development Tools and Practices
- Forge Publishing Workflows (e.g., versioning & github)

avatar for Ryan Coleman

Ryan Coleman

Product Owner, Puppet Labs
Ryan is a product owner at Puppet Labs, responsible for the Puppet Forge. He used Puppet at Penn State to keep up with demands in Penn State's central infrastructure teams before joining Puppet Labs as a professional services engineer. He has tackled building services like Shibboleth... Read More →

Thursday August 22, 2013 3:10pm - 4:00pm
Venetian Lobby Level
Friday, August 23


Growing Pains: Avoiding Module Hell
As the Puppet community grows by leaps and bounds we find ourselves having many of the same problems other software development communities have. Whether its libraries in C, JARs in Java, or gems in Ruby the basic unit of software can be a huge source of problems. With the proliferation of modules on the forge, Github, or internally grow we face the same problems. How many times have you gone to pull in a module only to find it requires a conflicting sudo module? How many Apache modules are there and why are they all different? Where did that class go, the version only changed by 0.0.1? As a community we should address these challenges early or face our own module hell.

avatar for Chad Metcalf

Chad Metcalf

Infrastructure Engineer, WibiData
Chad Metcalf leads the Infrastructure Engineering team at WibiData. His team is charged with developing the infrastructure, tools and automation that help drive a company building Big Data Applications. Previously he lead the Infrastructure Operations team at Cloudera building large... Read More →

Friday August 23, 2013 11:10am - 12:00pm
Fountain Fairmont Hotel


Anatomy of a Reuseable Module
What is a reusable Puppet module? What are its requirements? Why does it matter and why it's not always the best choice? And, most of all, HOW do you make reusable modules? This session is all about this: How to make modules written in a way that you can use them in many different environments (also with different OS) without modifying them.

avatar for Alessandro Franceschi

Alessandro Franceschi

Freelance Consultant, Lab42
Founded an Internet Service Provider in 1995. Founded a IT consulting firm in 1999. Decided that it was funnier to do technical stuff rather than to manage companies and became a freelance consultant in 2006. Discovered Puppet in 2007. Passed the last years pursuing an insane passion... Read More →

Friday August 23, 2013 1:30pm - 2:20pm
Fountain Fairmont Hotel


Making a Robust Installer for Linux Server Applications with Puppet Modules
This session will describe how puppet is used in Packstack, where we are using puppet as part of a run once installer, to deploy OpenStack in a distributed environment. During this talk we will discuss the benefits and pitfalls of applying puppet manifests to deploy OpenStack.

avatar for Derek Higgins

Derek Higgins

Senior Software Engineer, Red Hat
Working in Red Hat Derek's main focus has been on OpenStack Deployments, where he uses Puppet and Foreman to deploy OpenStack. Derek also started the packstack install utility which applies puppet manifests to setup OpenStack in a multi host environment. Derek is still relatively... Read More →

Friday August 23, 2013 2:20pm - 3:10pm
Fountain Fairmont Hotel


Replacing Simple Puppet Modules with Providers
We've probably all gone looking for the resolv.conf module, or managed a template just so we could disable PermitRootLogin, or grumbled a little at how the host provider works. What if rather than managing modules for these things, there was an idempotent type available? That is the goal of augeasproviders by the Hercules Team. By writing custom types and providers using augeas you can go back to defining your environment with a DSL, rather than managing templates and additional modules.

avatar for Greg Swift

Greg Swift

Linux Engineer, Rackspace
Greg is a Linux Engineer for Rackspace. An open source enthusiast by day and a fire performer by night, he has been working extensively with Augeas inside Puppet for the past two years, including contributions to the Augeasproviders module.

Friday August 23, 2013 3:10pm - 4:00pm
Fountain Fairmont Hotel


How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
Puppet Modules are a great way to reuse code, share your development with other people and take advantage of the hundreds of modules already available in the community. But how to create, test and publish them as easily as possible? now that infrastructure is defined as code, we need to use development best practices to build, test, deploy and use Puppet modules themselves. Three steps for a fully automated process * Continuous Integration of Puppet Modules * Automatic release and upload to the Puppet Forge * Deploy to Puppet master

avatar for Carlos Sanchez

Carlos Sanchez

Architect, MaestroDev
Carlos Sanchez is specialized in automation and quality of software development, QA and operations processes, from build tools and continuous integration to deployment automation, speaking on the subject in several conferences around the world. Involved in Open Source for over ten... Read More →

Friday August 23, 2013 4:20pm - 5:10pm
Fountain Fairmont Hotel


Puppet on Windows: Now You're Getting Chocolatey!
Doing package management on Windows can be easy when you add a little chocolatey to the mix. Chocolatey is quickly becoming the de facto standard for dealing with packages and dependencies on Windows. Come learn more about Puppet, Windows, Chocolatey and where all of this is going in the coming months.

avatar for Rob Reynolds

Rob Reynolds

Developer, Puppet Labs
Rob is a developer who has a passion for developing low maintenance solutions. In his day job he works at Puppet Labs getting his automation on. He invented yet another apt-get framework for Windows, named chocolatey, hoping this time it would stick. Rob is very active in OSS and... Read More →

Friday August 23, 2013 5:10pm - 6:00pm
Fountain Fairmont Hotel