april25-26 sanfrancisco
cloud success starts here
Mastering Puppet Configuration Management in the CloudRyan O’Leary, Product Manager, RightScale
# 2# 2
#RightscaleCompute
Agenda• Why run Puppet in RightScale
• How to run Puppet in RightScale
• What is RightScale planning around Puppet
#RightscaleCompute
# 3# 3
Why run Puppet in RightScale
# 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
#RightscaleCompute
Cloud 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
#RightscaleCompute
Deployment Organizationo Organize your servers and services into Deployments
for better visibility and automationo Configure Deployment-level settings, permissions,
monitoring, and alerts
# 7# 7
#RightscaleCompute
User and Permissions Managemento Create user accounts with role-based permissions
• SSO available
o Managed SSH available on all instanceso Coming soon: IAM and granular permissions
# 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
# 9
#RightscaleCompute
How to run Puppet in RightScale
# 10# 10
#RightscaleCompute
Using Puppet and RightScale
# 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?
# 12# 12
#RightscaleCompute
Creating a Puppet Client ServerTemplate
# 13# 13
#RightscaleCompute
Launching the Puppet Client
# 14# 14
#RightscaleCompute
Launching the Puppet Client
# 15# 15
#RightscaleCompute
Launching the Puppet Client
# 16# 16
#RightscaleCompute
Example: Up and Running
#RightscaleCompute
# 17# 17
What is RightScale planning around Puppet
# 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
#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
#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
april25-26 sanfrancisco
cloud success starts here
Questions?