Puppet on AWS
Puppet Quick Start

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Puppet on the AWS Cloud: Quick Start Reference Deployment

Deployment Guide

AWS Quick Start Reference Team

March 2016  (last update: May 2017)

This Quick Start reference deployment guide discusses the steps for deploying and testing a Puppet master and Puppet agents on the Amazon Web Services (AWS) cloud. It also provides links for viewing and launching AWS CloudFormation templates that automate the deployment, and a walkthrough on how you can configure Amazon Elastic Compute Cloud (Amazon EC2) instances that act as Puppet agents.

The guide is for IT infrastructure architects, administrators, and DevOps professionals who are planning to implement or extend their Puppet workloads on the AWS Cloud.

  • If you have an AWS account and you're already familiar with AWS and Puppet, you can launch the Quick Start to build the architecture shown in Figure 1. The deployment takes approximately 20 minutes. If you’re new to AWS or Puppet, please review the implementation details and follow the step-by-step instructions provided later in this guide to launch the Quick Start.



  • If you'd like to take a look under the covers, you can view the template to see the AWS CloudFormation script that automates this deployment. The default configuration deploys three servers that use the t2.medium instance type by default, but you can customize the template if you’d like.



You are responsible for the costs related to your use of any AWS services used while running this Quick Start reference deployment. Prices are subject to change. See the Cost and Licenses section and the pricing pages of the AWS services you will be using for full details.

About Quick Starts

Quick Starts are automated reference deployments for key workloads on the AWS Cloud. Each Quick Start launches, configures, and runs the AWS compute, network, storage, and other services required to deploy a specific workload on AWS, using AWS best practices for security and availability.

On this page: