This document summarizes a presentation about running Puppet configuration management in the RightScale cloud platform. It discusses why users would want to run Puppet in RightScale for single pane of glass management, built-in utilities, auto-scaling, and integration capabilities. It then explains how to set up Puppet in RightScale by creating a Puppet client server template, deploying servers, and launching instances with the template. Finally, it outlines RightScale's plans to support Puppet further with an official Puppet client server template, potential Puppet master server template, and additional integrations.
4. #4#4
#RightscaleCompute
Running Puppet in RightScale
• Single pane of glass for application management throughout
its lifecycle
• All of the other cloud management utilities that you need, built-
in and available through a single API
5. #5#5
#RightscaleCompute
Cloud Application Automation
o Monitor system resources across your deployment
o Configure alerts for notifications or to trigger actions
o Auto-scaling on any cloud
o Integrate with your systems using a single API
o Orchestrate across your servers/deployments using CloudFlow
7. #7#7
#RightscaleCompute
User and Permissions Management
o Create user accounts with role-based permissions
• SSO available
o Managed SSH available on all instances
o Coming soon: IAM and granular permissions
8. #8#8
#RightscaleCompute
Cost Forecasting and Detailed Reporting
• Forecast costs based on historical data and estimated future
cloud service usage
• Run detailed, regular reports for auditing and chargeback
purposes
• Export reports into your accounting systems
• Report per cloud, per service
• Custom resource tagging and reporting
11. #11#11
#RightscaleCompute
1. 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 be
monitored, scaled, and automated using RightScale.
So How Do I Get Started?
18. #18#18
#RightscaleCompute
Puppet 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
#RightscaleCompute
Puppet 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
#RightscaleCompute
Additional 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
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 Nextdoor.com, Matt serves as the primary architect for the Production and Development cloud environments serving thousands of Nextdoor.com private neighborhoods. Before Nextdoor, worked at Netflix in the IT Operations team as the Sr. Systems Architect for an internal cloud project based on Cloud.com 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.