- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with aws
Bootstrap utilities for EC2 and CloudFormation. A set of helper classes, functions and facts to aid in creating userdata and cfn-init scripts.
There's a number of common actions that any boot script needs to do when booting an EC2 instance on Amazon Web Services, and a myriad of ways to customize the resulting instance.
This module seeks to standardize on Puppet and Ruby to reduce the complexity of the CloudFormation templates and/or userdata scripts, while using the same language/platform for initialization as provisioning and configuration.
- Configures a wide number of different default settings for an instance
- Runs privileged AWS API commands via custom functions executed on the Puppetmaster
Each instance that uses this package will need read access to various aspects of the AWS environment.
Use of the custom functions require that the Puppetmaster is configured with the appropriate level of access to create, attach, describe, etc.
It's assumed an instance profile will be configured on each machine, conversely the AWS Ruby API provides for use of the usual environment variables.