View all bundles

cfn 0.5.13

AWS CloudFormation

Install

In chat:

@cog bundle install cfn 0.5.13

From the command line:

cogctl bundle install cfn 0.5.13

Description

This bundle provides an opinionated interface to CloudFormation's raw capabilities, not just to make it easier to use but, easier to use well. Commands to perform all basic CloudFormation actions, such as creating and listing stacks, are available, as you would expect. But, we've also built a set of commands for managing a new concept, stack definitions.

Stack definitions are a layer on top of CloudFormation templates aimed at making them more reusable and easier to work with as a team. They're comprised of a defaults file, which is a named set of CloudFormation parameters and tags, a named CloudFormation template, and a set of overrides. All of these layers are merged together to make up all the inputs required to create a stack.

Because most engineering and operations teams require a canonical version of their infrastructure definitions to be stored in a VCS repository, templates, defaults files, and stack definitions will be stored in a git repository. Doing so supports several common use cases such as debugging and auditing.

Putting this all together results in a reusable, repeatable workflow that can easily be executed from chat, while still allowing basic CloudFormation actions when necessary.

Commands

changeset-apply
Applies a cloudformation changeset.
changeset-create
Creates a changeset for a stack.
changeset-delete
Deletes cloudformation changesets.
changeset-list
Lists cloudformation changesets.
changeset-show
Shows a cloudformation changeset.
check-setup
Checks that all configuration is set correctly
defaults-create
Creates a new defaults file.
defaults-list
Lists all defaults files, filtered by an optional glob pattern.
defaults-show
Shows contents of a defaults file.
definition-create
Creates a stack definition.
definition-list
Lists all definitions, filtered by an optional glob pattern.
definition-show
Shows contents of a definition.
stack-create
Creates a new stack based on an existing template and returns the newly created stack.
stack-delete
Deletes a stack.
stack-events
Lists events for a stack. Returns all stack related events for a specified stack in reverse chronological order.
stack-list
Lists stack summaries.
stack-resources
Lists stack resources.
stack-show
Shows details for a stack.
template-list
Lists all templates, filtered by an optional glob pattern.
template-show
Shows contents of a template.

Homepage

https://github.com/cogcmd/aws-cfn

Author

Operable support@operable.io

Owner

@operable