Skip to main content

An OpenSource Cloudformation Deployment Framework

Project description

taskcat

GitHub release

taskcat logo GitHub stars

Build Status

PyPI version

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

Feature Request Report Bugs

Installing taskcat

taskcat install via pip

Python Requirements:

Python pipPyPI - Python Version

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:

GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

PyPi:

PyPI - Downloads PyPI - Downloads

Status

Libraries.io for GitHub

License:

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

taskcat-0.9.1.dev8.tar.gz (51.7 kB view details)

Uploaded Source

File details

Details for the file taskcat-0.9.1.dev8.tar.gz.

File metadata

  • Download URL: taskcat-0.9.1.dev8.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

Hashes for taskcat-0.9.1.dev8.tar.gz
Algorithm Hash digest
SHA256 95a4d51c4641825a0a9a3bebb632fc40f729c7d470e4d49b13f7d12a3bf7eca6
MD5 fcf42dfc6275d09cf37e390f1da6fab3
BLAKE2b-256 3e03b8c042be82cbc079a508bfcd73d2e3050992a4be1371190a7da94aceadf7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page