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.15.1.tar.gz
(163.4 kB
view hashes)
Built Distribution
touchdown-0.15.1-py2.py3-none-any.whl
(338.6 kB
view hashes)
Close
Hashes for touchdown-0.15.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f6bf7763cd0256046f1b8531d6b8eb5689c11d27e4293b2aca98e8adf9a3faf |
|
MD5 | 6048d73683cd0f3b920434975ffd4cf0 |
|
BLAKE2b-256 | e3363053028f2788177d3a16bdbfff9e9b83445b82ee31676a5884390b4dd318 |