SlideShare una empresa de Scribd logo
1 de 20
Integrating Puppet with RightScale

Robert Shroll
Sr Manager, Business Development
Matt Wise
Sr Systems Architect, Nextdoor
2#



Puppet and RightScale


       • Is a primary developer of Puppet
       • Licenses a commercial version Puppet
         Enterprise
       • Provides support, training, certification, and a
         community
       • Puppet Enterprise ServerTemplates in
         development




Talk with the Experts.
3#



Using Puppet and RightScale




Talk with the Experts.
4#



Why use Puppet?
• Simple OS abstraction
     • Same language to manage different resources (packages, resources
       users, files) across operating systems
• Modularity
     • Puppet Module Forge with 375 public modules for use
     • Module configurations are broken down into Manifests, which can be
       reused across different roles
• Executable Documentation
     • Puppet is your executable documentation
     • Use for compliance, audits, and knowledge management
• Infrastructure as Code
     • Use external repositories to store and version Manifests



Talk with the Experts.
5#



Puppet Constructs
  Domain specific language

  Manifest
  •   Specific bits of Puppet code


  Module
  •   Combination of Manifests which
      take on a server role


  Node
  •   A physical or virtual server
      configured with one or many
      modules

Talk with the Experts.
6#



Model-Driven Configuration
  •   Define a desired state
  •   Simulate changes
  •   Enforce changes
  •   Report on changes
      and remediate




Talk with the Experts.
7#



Client / Server Model
• Facter polls the node to
  understand its state
  (Facts)
• Master develops a
  Catalog of how the node
  should configure
• Node executes the
  Catalog and reports to
  the Master




Talk with the Experts.
8#



Example Manifest


   PostgreSQL Server class




       Main package and
            service




     Main configuration file



Talk with the Experts.
9#



RightScale With Puppet
       Cloud configuration                Governance
       •   Provision and port Puppet      •   Manage access and security
           configurations across public   •   Track usage
           and private clouds with        •   Audit actions
           Server Templates™

       Deployments                        Automation
       •   Manage Puppet-configured       •   Monitor and trigger actions
           servers in logical clusters    •   Auto-scale using Puppet to
                                              reproduce your configurations
                                          •   Run operational tasks using
                                              RightScripts or Puppet
                                              Manifests


Talk with the Experts.
10#



Using ServerTemplates and Puppet


   RightScripts can be used for
  backups, log rotation, and more

Puppet configures the server with
 the desired modules and settings
ServerTemplates include variable
inputs for Modules and the Puppet
          Master address
     ServerTemplates provide
    portability across public and
   private clouds, with a thin OS,
  RightLink, and RightScale utility
                scripts

Talk with the Experts.
11#



So How Do I Get Started?
1. Create a Puppet Master and Puppet Client ServerTemplate.

2. Create a new deployment for your Puppet servers.

3. Launch a server using the Puppet Master ServerTemplate.

4. Once the Master is operational, launch a server using the Puppet
   Client ServerTemplate.

5. You now have a Puppet Master-Client environment that can be
   monitored, scaled, and automated using RightScale.


Talk with the Experts.
12#



EXAMPLE SLIDES




Talk with the Experts.
13#



Example: Puppet ServerTemplates




Talk with the Experts.
14#



Example: Launching a New Node




Talk with the Experts.
15#



Example: Puppet Node Inputs




Talk with the Experts.
16#



Example: Up and Running




Talk with the Experts.
17#



Example: Takeaways
Nextdoor Environment
• Limited ServerTemplates used
• Use RightScale inputs for cloud-specific and RightScale-specific
  values. Everything else in Puppet.
• We NEVER recycle a hostname. We add the instance-ID so
  that we guarantee the hostnames are unique, and we'll never
  ever have a certificate mismatch.




Talk with the Experts.
18#




Set up your FREE Private Social Network your neighborhood!

                         http://www.nextdoor.com




Talk with the Experts.
19#



Reference
Setting up Puppet with RightScale
http://support.rightscale.com/06-FAQs/FAQ_0181_-_Does_RightScale_support_Puppet%3F




Talk with the Experts.
Questions?




Talk with the Experts.

Más contenido relacionado

Similar a Integrating Puppet with RightScale: Customer Q&A

State of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DCState of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DC
Puppet
 

Similar a Integrating Puppet with RightScale: Customer Q&A (20)

ServerTemplate™ Deep Dive: Configuration for Multi-Cloud Environments
ServerTemplate™ Deep Dive: Configuration for Multi-Cloud EnvironmentsServerTemplate™ Deep Dive: Configuration for Multi-Cloud Environments
ServerTemplate™ Deep Dive: Configuration for Multi-Cloud Environments
 
Puppet overview
Puppet overviewPuppet overview
Puppet overview
 
A Closer Look at Kubernetes Pods and Replica Sets
A Closer Look at Kubernetes Pods and Replica SetsA Closer Look at Kubernetes Pods and Replica Sets
A Closer Look at Kubernetes Pods and Replica Sets
 
Azure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudAzure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the Cloud
 
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
 
Introduction to Puppet - SpringPeople
Introduction to Puppet - SpringPeopleIntroduction to Puppet - SpringPeople
Introduction to Puppet - SpringPeople
 
Puppet Camp Paris 2015: Continuous Integration of Puppet Code (Intermediate)
Puppet Camp Paris 2015: Continuous Integration of Puppet Code (Intermediate) Puppet Camp Paris 2015: Continuous Integration of Puppet Code (Intermediate)
Puppet Camp Paris 2015: Continuous Integration of Puppet Code (Intermediate)
 
State of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DCState of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DC
 
Running Apache Spark Jobs Using Kubernetes
Running Apache Spark Jobs Using KubernetesRunning Apache Spark Jobs Using Kubernetes
Running Apache Spark Jobs Using Kubernetes
 
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
 
Continuous integration of_puppet_code
Continuous integration of_puppet_codeContinuous integration of_puppet_code
Continuous integration of_puppet_code
 
Security/Auditing in Puppet
Security/Auditing in PuppetSecurity/Auditing in Puppet
Security/Auditing in Puppet
 
Auditing/Security with Puppet - PuppetConf 2014
Auditing/Security with Puppet - PuppetConf 2014Auditing/Security with Puppet - PuppetConf 2014
Auditing/Security with Puppet - PuppetConf 2014
 
Bootstrapping Puppet and Application Deployment - PuppetConf 2013
Bootstrapping Puppet and Application Deployment - PuppetConf 2013Bootstrapping Puppet and Application Deployment - PuppetConf 2013
Bootstrapping Puppet and Application Deployment - PuppetConf 2013
 
ServerTemplates - The Next Generation
ServerTemplates - The Next GenerationServerTemplates - The Next Generation
ServerTemplates - The Next Generation
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
Portable infrastructure with puppet
Portable infrastructure with puppetPortable infrastructure with puppet
Portable infrastructure with puppet
 
Chef for openstack
Chef for openstackChef for openstack
Chef for openstack
 
Stackato v5
Stackato v5Stackato v5
Stackato v5
 
Roll Your Own ServerTemplates
Roll Your Own ServerTemplatesRoll Your Own ServerTemplates
Roll Your Own ServerTemplates
 

Más de RightScale

Más de RightScale (20)

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale Optima
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for Enterprises
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP Helps
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Integrating Puppet with RightScale: Customer Q&A

  • 1. Integrating Puppet with RightScale Robert Shroll Sr Manager, Business Development Matt Wise Sr Systems Architect, Nextdoor
  • 2. 2# Puppet and RightScale • Is a primary developer of Puppet • Licenses a commercial version Puppet Enterprise • Provides support, training, certification, and a community • Puppet Enterprise ServerTemplates in development Talk with the Experts.
  • 3. 3# Using Puppet and RightScale Talk with the Experts.
  • 4. 4# Why use Puppet? • Simple OS abstraction • Same language to manage different resources (packages, resources users, files) across operating systems • Modularity • Puppet Module Forge with 375 public modules for use • Module configurations are broken down into Manifests, which can be reused across different roles • Executable Documentation • Puppet is your executable documentation • Use for compliance, audits, and knowledge management • Infrastructure as Code • Use external repositories to store and version Manifests Talk with the Experts.
  • 5. 5# Puppet Constructs Domain specific language Manifest • Specific bits of Puppet code Module • Combination of Manifests which take on a server role Node • A physical or virtual server configured with one or many modules Talk with the Experts.
  • 6. 6# Model-Driven Configuration • Define a desired state • Simulate changes • Enforce changes • Report on changes and remediate Talk with the Experts.
  • 7. 7# Client / Server Model • Facter polls the node to understand its state (Facts) • Master develops a Catalog of how the node should configure • Node executes the Catalog and reports to the Master Talk with the Experts.
  • 8. 8# Example Manifest PostgreSQL Server class Main package and service Main configuration file Talk with the Experts.
  • 9. 9# RightScale With Puppet Cloud configuration Governance • Provision and port Puppet • Manage access and security configurations across public • Track usage and private clouds with • Audit actions Server Templates™ Deployments Automation • Manage Puppet-configured • Monitor and trigger actions servers in logical clusters • Auto-scale using Puppet to reproduce your configurations • Run operational tasks using RightScripts or Puppet Manifests Talk with the Experts.
  • 10. 10# Using ServerTemplates and Puppet RightScripts can be used for backups, log rotation, and more Puppet configures the server with the desired modules and settings ServerTemplates include variable inputs for Modules and the Puppet Master address ServerTemplates provide portability across public and private clouds, with a thin OS, RightLink, and RightScale utility scripts Talk with the Experts.
  • 11. 11# So How Do I Get Started? 1. Create a Puppet Master and Puppet Client ServerTemplate. 2. Create a new deployment for your Puppet servers. 3. Launch a server using the Puppet Master ServerTemplate. 4. Once the Master is operational, launch a server using the Puppet Client ServerTemplate. 5. You now have a Puppet Master-Client environment that can be monitored, scaled, and automated using RightScale. Talk with the Experts.
  • 14. 14# Example: Launching a New Node Talk with the Experts.
  • 15. 15# Example: Puppet Node Inputs Talk with the Experts.
  • 16. 16# Example: Up and Running Talk with the Experts.
  • 17. 17# Example: Takeaways Nextdoor Environment • Limited ServerTemplates used • Use RightScale inputs for cloud-specific and RightScale-specific values. Everything else in Puppet. • We NEVER recycle a hostname. We add the instance-ID so that we guarantee the hostnames are unique, and we'll never ever have a certificate mismatch. Talk with the Experts.
  • 18. 18# Set up your FREE Private Social Network your neighborhood! http://www.nextdoor.com Talk with the Experts.
  • 19. 19# Reference Setting up Puppet with RightScale http://support.rightscale.com/06-FAQs/FAQ_0181_-_Does_RightScale_support_Puppet%3F Talk with the Experts.

Notas del editor

  1. Matt 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.
  2. 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.
  3. Server Templates “complement” Inputs for Modules and Puppet Master Address
  4. How does the PUPPET node get authenticated ? (Question for Matt)
  5. 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.
  6. We use the 'unique_cname' fact to register a human-remember-able hostname for servers that are relatively unique. Tools, DBs, etc. We do not do this for servers that we have in farms (frontends, tileservers, celery workers, etc).Puppet solves the issue of inheritance with small # of SERVER TEMPLATES (Using Puppet to configure itself)