Orchestration and configuration management in Python
Project description
Touchdown is a service orchestration framework for python. It provides a python “DSL” for declaring complicated cloud infrastructures and provisioning those blueprints in an idempotent way.
You can find us in #yaybu on irc.oftc.net.
Here is an example Touchdownfile:
aws = workspace.add_aws( region='eu-west-1', ) vpc = aws.add_virtual_private_cloud(name='example') vpc.add_internet_gateway(name="internet") example = vpc.add_subnet( name='application', cidr_block='192.168.0.0/24', ) asg = aws.add_autoscaling_group( name='example', launch_configuration=aws.add_launch_configuration( name="example", ami='ami-62366', subnets=[example], ), )
You can then apply this configuration with:
touchdown apply
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
touchdown-0.7.0.tar.gz
(136.1 kB
view hashes)
Built Distribution
touchdown-0.7.0-py2-none-any.whl
(280.7 kB
view hashes)
Close
Hashes for touchdown-0.7.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6beaf2d0ddd117d1c84cdf692030bb88bb33ff6b20ef92f61a681a853149bd50 |
|
MD5 | 6b033507ca8fd88034bc1d07e9e174d6 |
|
BLAKE2b-256 | 9a96df5b16fbbdcab616f4cc78079b030c72108e470610236c03156d9947dd00 |