Project

chemtrail

0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Seed your CloudFormation stack
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Chemtrail Gem Version Build Status Code Climate

Chemtrail lets you build and test CloudFormation templates.

Origin

Gems like cloud_formatter, cloud_builder and cfndsl are pretty cool for building small CloudFormation stacks. A more complex stack involves references, which needs an object hierarchy and testing.

Installation

Add this line to your application's Gemfile:

gem 'chemtrail'

And then execute:

$ bundle

Or install it yourself as:

$ gem install chemtrail

Usage

See the examples/ directory for an example of test-driving the OpsWorks VPC CloudFormation template.

Listing all available templates in lib/templates:

$ chemtrail list

Listing templates in a different path:

$ chemtrail list --path lib/taco/panic

Building a template:

$ chemtrail build crazy:cat:pants

Validating a template with Amazon (note that you will need to set the environment variables AWS_REGION, AWS_ACCESS_KEY_ID and AWS_SECRET_KEY):

$ chemtrail validate tangy:socks

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request