A package to automate CloudFormation deployments
Project description
cf-deploy
cf-deploy is a package to automate CloudFormation deployments. It simplifies the deployment process by allowing you to use YAML configuration files to define your stack parameters and resources.
Features:
- Merge multiple configuration files to create a single CloudFormation stack
Installation
To install cf-deploy, run the following command:
pip install cf-deploy
Usage
To use cf-deploy, create a YAML configuration file with your CloudFormation stack settings. You can use a base configuration file to define common settings and override or extend them with environment-specific configuration files.
Here's a sample base configuration file, base.yaml:
region: us-west-2
template: s3://my-bucket/my-template.yaml
deployment_stages:
- dev
- prod
And a sample environment-specific configuration file, dev.yaml:
name: my-stack-dev
prefix: dev-
parameters:
Stage: dev
InstanceType: t2.micro
Deploying a CloudFormation stack
To deploy a CloudFormation stack using cf-deploy, run the following command:
cf-deploy -b base.yaml -c dev.yaml
This command will merge the base configuration file (base.yaml) with the environment-specific configuration file (dev.yaml) and deploy the resulting CloudFormation stack.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cf_deploy-0.1.51-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71c7e9dc50eebc44177460b718d9f1537a5c68f7da2fb386c680047faaead084 |
|
MD5 | be02cd44bd6e0abdc7de622b6c6b51dc |
|
BLAKE2b-256 | 28594f50ed39c60b305c540474fcf09f5aedd4ee23244d624cb5b41fc1bb18f8 |