Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cfn
.gitignore
LICENSE
README.md
cfndeployer.py
requirements.txt
setup.py

README.md

cfn-deployer

Automate the deploying of CloudFormation Stacks.

Installation

$ pip install cfn-deployer

Usage

$ cfn-deployer

Pre-Reqs

Create a .cfndeployrc file in the project directory. This file contains the following JSON schema

.cfndeployrc Schema

Stacks

Stacks contains a list of CloudFormation Stacks to deploy.

Stack

A Stack contains the required keys stack_name, template_body with the optional keys

  • parameters
  • capabilities
  • tags
  • profile

Example .cfndeployrc file

{
	"Stacks": [{
		"stack_name": "HelloWorld",
		"template_body": "mystack.yaml"
		"parameters": "path/to/my/params.json",
		"profile": "my_aws_profile"	
	}]
}

TODOs

  • Test coverage
  • Logging
  • Accept S3 endpoints for Templates
  • Accept JSON files for Templates
You can’t perform that action at this time.