Skip to main content

Getting started with Puppet - Part 1 - Sandbox setup

What is Puppet?

Puppet is a great product that enables IT infrastructure automation at scale. Produced by Puppet Labs, it is an open source product that also has a paid Enterprise version with additional features. It runs on Unix based operating systems and Windows. It has its own declarative language to allow programmers to script for automating infrastructure provisioning and configuration.

To get started with learning Puppet, I recommend using the Puppet learning Virtual Machine. Alternatively, any default Vagrant box has a Puppet client pre-installed. For the purpose of this tutorial, I will be using Nitrous.io, which I covered in a prior post titled 'Create a dashing.io on nitrous.io'. From that post, follow the basic instructions for creating a free account in nitrous.io and continue below after getting to the console.

Installing Puppet client on Nitrous.io

In the console, execute the following commands.

sudo apt-get update
sudo apt-get install puppet
puppet --version





Popular posts from this blog

Create #VirtualPrivateCloud, NAT Instance and NAT Gateways on @AWSCloud

Create a Virtual Private Cloud, NAT instance and the new NAT Gatweay ... and making it all work. This is a YouTube playlist of three videos.

Cheat sheet to create a #VPC and Subnets on @AWSCloud

One of the critical things to remember for working with a AWS VPC is creating and using it. I had hard time remembering how to do it, so, I wrote down a cheat sheet for myself.  If anyone wants to follow along, just navigate to the VPC page on the AWS Console and start with 'Create VPC' button. Please note that this may cost some dollars if you are not on the free tier. If you are on the free tier and make mistakes, it may cost some dollars. In the steps below, we will be creating the following on a new VPC: An internet gateway One public subnet with routes for accessibility from the internet One private subnet without any routes One EC2 web server with Apache installed in it and serving a sample html page - using the public subnet. One EC2 server with the private subnet and security group that allows access to resources running on the public subnet only.  Create VPC Name tag: myVPC CIDR Block: 10.0.0.0/16 Tenancy: default (Must have default. Otherwise, i...

My Infographic Resume