Mastering Puppet Configuration Management in the Cloud - RightScale Compute 2013


Published on

Speaker: Ryan O'Leary, Product Manager, RightScale

Many organizations run Puppet for configuration management in their data centers and in the cloud. In fact, many of our largest customers use Puppet in conjunction with RightScale. Find out how to integrate the two to get the best out of Puppet and RightScale.

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Coupa: Purchasing and Procurement // Coupa was founded with a singular goal — to optimize the way businesses spend.Playfish: Playfish games are amongst the most acclaimed and popular online, including Pet Society, Restaurant City, FIFA Superstars and Madden NFL Superstars.Zynga: Zynga is the world's leading provider of social game services with more than 240 million monthly active users playing its games, which include CityVille, Zynga Poker, Draw Something, Hidden Chronicles, FarmVille, CastleVille, Words With Friends, Empires & Allies, Scramble With Friends and moreNextdoor: The truly PRIVATE Social Network for your local neighborhoodGreat time to introduce MATT HEREMatt has over 12 years experience operating a variety of different datacenter and cloud environments with a heavy focus on automation, reliability and systems performance.Currently at, Matt serves as the primary architect for the Production and Development cloud environments serving thousands of private neighborhoods. Before Nextdoor, worked at Netflix in the IT Operations team as the Sr. Systems Architect for an internal cloud project based on and RightScale software/service solutions.
  • How does the PUPPET node get authenticated ? (Question for Matt)
  • Now that we go to launch the server, RightScale asks for more inputs. We have two-scripts that are not puppet specific but are actually cloud specific (load balancer, and the mount-volume one). These are not managed by Puppet because they are cloud-specific and would not work in other cloud providers. The Puppet-options are interesting here. We have some default node types that are available for anyone to choose from, or they can override the list and select one that they've built. The additional_facts are a SPACE separated list of key=value pairs that will turn into Puppet Facts.
  • Mastering Puppet Configuration Management in the Cloud - RightScale Compute 2013

    1. 1. april25-26sanfranciscocloud success starts hereMastering Puppet ConfigurationManagement in the CloudRyan O’Leary, Product Manager, RightScale
    2. 2. #2#2#RightscaleComputeAgenda• Why run Puppet in RightScale• How to run Puppet in RightScale• What is RightScale planning around Puppet
    3. 3. #RightscaleCompute#3#3Why run Puppet in RightScale
    4. 4. #4#4#RightscaleComputeRunning Puppet in RightScale• Single pane of glass for application management throughoutits lifecycle• All of the other cloud management utilities that you need, built-in and available through a single API
    5. 5. #5#5#RightscaleComputeCloud Application Automationo Monitor system resources across your deploymento Configure alerts for notifications or to trigger actionso Auto-scaling on any cloudo Integrate with your systems using a single APIo Orchestrate across your servers/deployments using CloudFlow
    6. 6. #6#6#RightscaleComputeDeployment Organizationo Organize your servers and services into Deployments for bettervisibility and automationo Configure Deployment-levelsettings, permissions, monitoring, and alerts
    7. 7. #7#7#RightscaleComputeUser and Permissions Managemento Create user accounts with role-based permissions• SSO availableo Managed SSH available on all instanceso Coming soon: IAM and granular permissions
    8. 8. #8#8#RightscaleComputeCost Forecasting and Detailed Reporting• Forecast costs based on historical data and estimated futurecloud service usage• Run detailed, regular reports for auditing and chargebackpurposes• Export reports into your accounting systems• Report per cloud, per service• Custom resource tagging and reporting
    9. 9. #9#RightscaleComputeHow to run Puppet in RightScale
    10. 10. #10#10#RightscaleComputeUsing Puppet and RightScale
    11. 11. #11#11#RightscaleCompute1. Create a Puppet Client ServerTemplate.2. Create a new deployment for your Puppet servers.3. Launch a server using the Puppet Client ServerTemplate.4. You now have a Puppet environment that can bemonitored, scaled, and automated using RightScale.So How Do I Get Started?
    12. 12. #12#12#RightscaleComputeCreating a Puppet Client ServerTemplate
    13. 13. #13#13#RightscaleComputeLaunching the Puppet Client
    14. 14. #14#14#RightscaleComputeLaunching the Puppet Client
    15. 15. #15#15#RightscaleComputeLaunching the Puppet Client
    16. 16. #16#16#RightscaleComputeExample: Up and Running
    17. 17. #RightscaleCompute#17#17What is RightScale planning aroundPuppet
    18. 18. #18#18#RightscaleComputePuppet Client ServerTemplate• Official, supported ST from RightScale Engineering• Can use any existing Puppet Master• Inputs for common configuration parameters• Puppet Master information• Node name• Puppet environment• Custom facts• June timeframe
    19. 19. #19#19#RightscaleComputePuppet Master ServerTemplate• Enterprise or Open Source• Built-in backup and recovery for DR• Scalable to mitigate expensive operations (catalog building)• Built-in Puppet monitors and alerts• Automatic node verifications and registrations
    20. 20. #20#20#RightscaleComputeAdditional Puppet Integrations• Use tagging to configure Puppet facts• Take advantage of the new “external facts”• Puppet Master Connector• Use RightScale to manage your Puppet environment• Use Puppet to manage your nodes• Feedback from you, the users
    21. 21. april25-26sanfranciscocloud success starts hereQuestions?