5. Puppet is
changing quickly
• Still plenty of features to add
• Every day we learn, and every lesson brings a
refactoring
• Maturity brings its own design requirements
• Connectiveness is a larger priority
6. Puppet is
Pervasive
Web Entertainment Technology
Financial
Defense
7. The Survey
Please take a few
minutes to fill out our
http://bit.ly/ayJ0hN
22. Focus on the
things you care
Usually
Ideally
0 25.0 50.0 75.0 100.0
Things you have to do
Things you want to do
23. The Problem
}
• No standardization
Every • 75% of IT budgets spent
infrastructure to maintain existing
systems
starts from
• Code changes with the
scratch sysadmin
34. Fills out the
product portfolio
•The industry-leading open source automation platform
Puppet •Supported with subscription
Puppet •A graphical view into your Puppet infrastructure
•A simplified interface for many configuration actions
Dashboard
•Collaborate with other IT administrators on Puppet content
Puppet Forge •Access Puppet Labs supported modules
43. mCollective adds
orchestration
Command MCollective sequences
Line Web Puppet actions based on data
Interface interface Dashboard in Puppet
(CLI)
Scenario 1 (Complete Process)
Step 1: Remove server group 3 from load balancers
Step 2: Upgrade server on group 3
Step 3.Verify monitoring status of group 3
Puppet MCollective Step 4: Put group 3 back in load balancers
Scenario 2 (Across Server Groups)
1 2 3 1 2 3 1 2 3 Step 1: Prevent Puppet runs for machines of type 5
Step 2: Restart Apache on all machines of type 2
Step 3: Update machines of type 4 in batches of 50
Datacenter Datacenter Datacenter every 2 hours
Step 4: Schedule mail delivery of type 4 in batches of
50 every 2 hours
4 5 6 4 5 6 4 5 6
44. mCollective
Roadmap
• Orchestrate Puppet runs using Dashboard classifications
Q4 2010 • View run status of Puppet clients via MCollective
• Generic interface to MCollective Agents in Puppet Dashboard
Q1 2011 •
•
Puppet REST interface integration with MCollective
Scheduled and background MCollective action invocation
• Simplified cross node dependency orchestration
Q2 2011 • MCollective support for non-Ruby agents and clients
The management layer has not yet been commoditized
* The assembly programmers fought the adoption of C
* Fear for your career if you’re a bit too fond of assembly
* It’s not about fewer people, it’s about higher quality and productivity
* Are there more or fewer programmers today than in the days of assembly?