Puppetserver in AWS/EC2 using Vagrant
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
Vagrantfile
classification.json
install_puppetserver.sh
post_puppetserver_installation.sh
servers.yaml

README.md

vagrant-aws-puppetserver

This Vagrant project allows you to spin up a AWS EC2 instance and provision a puppetserver using Vagrant provisioning scripts

Pre-requisites:

  • Vagrant

  • vagrant-aws plug-in

AWS pre-requisites:

While you can add your AWS credentials to the Vagrantfile, it is not recommended. A better way is to have the AWS CLI tools installed and configured

$ aws configure
AWS Access Key ID [****************XYYY]: XXXXXXXXYYY
AWS Secret Access Key [****************ZOOO]:ZZZZZZZOOO
Default region name [us-east-1]:us-east-1
Default output format [None]: json

Usage

  • Clone this repository
  • Add your specific data to servers.yaml
  • finally...
$ vagrant up

Post Installation

To use your existing Code, you can run the post installation script, but will need to have the Git SSH key, and the classification.json file you would like to use.

$ ./post_puppetserver_installation.sh