bora is a simple cloudformation wrapper (supporting YAML+Go template files).
Go Smarty Makefile
Switch branches/tags
Nothing to show
Clone or download
Latest commit cdf38a5 Jun 22, 2017
Permalink
Failed to load latest commit information.
exampleTemplates stack updates. Dec 12, 2016
.gitignore initial (just commands) Dec 7, 2016
.travis.yml travis update Dec 7, 2016
LICENSE what a mess Dec 7, 2016
Makefile initial (just commands) Dec 7, 2016
README.md typo. Dec 12, 2016
aws.go Saving Jun 22, 2017
cloudformation.go stack updates. Dec 12, 2016
commands.go basic cf deploy and terminate work now Dec 10, 2016
files.go stack updates. Dec 12, 2016
main.go initial (just commands) Dec 7, 2016

README.md

bora—a simple AWS Cloudformation wrapper

Build Status

Installation

bora requires AWS SDK for Go as well as some other open source packages to compile. To install all its dependencies, run go get ./... in the project directory.

Pre-build binaries for Darwin and Linux are available.

Usage

bora requires:

  • AWS credentials, you can read about how to set these up here
  • A config file (YAML) and a matching meta-template (YAML with Go's text/template markup). Examples are available under exampleTemplates/ directory.

Roadmap and status

bora is in very early stages of development. Currently it correctly interprets meta-templates, converts them into CF files, deploys (or updates) and terminates stacks. Upcoming features:

  • Role assumption/multi-account deployment;
  • Automatic lookup of VPCs, AMIs, subnets and SGs by name;
  • Tests...