An OpenSource Cloudformation Deployment Framework
Project description
taskcat
What is taskcat?
taskcat is a tool that tests AWS CloudFormation templates. It deploys your AWS CloudFormation template in multiple AWS Regions and generates a report with a pass/fail grade for each region. You can specify the regions and number of Availability Zones you want to include in the test, and pass in parameter values from your AWS CloudFormation template. taskcat is implemented as a Python class that you import, instantiate, and run.
taskcat was developed by the AWS QuickStart team to test AWS CloudFormation templates that automatically deploy workloads on AWS. We’re pleased to make the tool available to all developers who want to validate their custom AWS CloudFormation templates across AWS Regions
Support
Installing taskcat
taskcat install via pip
Python Requirements:
Installing via pip3
pip3 install taskcat
Installing via pip3 --user
(for those who want to install taskcat into their homedir)
pip3 install taskcat --user
Note: (the user install dir is platform specific)
For Example: (On Mac: ~/Library/Python/3.x/bin/taskcat)
For Example: (On Linux: ~/.local/bin)
Warning: Be sure to add the python bin dir to your $PATH
Windows
Taskcat on Windows is not supported.
If you are running Windows 10 we recommend that you install Windows Subsystem for Linux (WSL) and then install taskcat inside the WSL environment using the steps above.
Files you’ll need to use taskcat
- Step 1: You will need to configure your boto profiles (taskcat will use you default profile if none is explictily provided)
- Step 2: Create a taskcat test configurations
example here: taskcat.yml
GitHub:
PyPi:
Status
License:
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
File details
Details for the file taskcat-0.9.1.dev4.tar.gz
.
File metadata
- Download URL: taskcat-0.9.1.dev4.tar.gz
- Upload date:
- Size: 51.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2662acc8f268f159a0c3dfe5d085dffd0137a14f25cec0a83bcc762c1e2374a6 |
|
MD5 | 3d181c991a916148c90144670e885289 |
|
BLAKE2b-256 | 029cd03af56f29602a28b29e2d7e126413cf6fa93800c1c4121413a3cb44888a |