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:
from touchdown.core.renderable import Format, Json, Property
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.1/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.0.9.zip
(170.4 kB
view details)
File details
Details for the file touchdown-0.0.9.zip.
File metadata
- Download URL: touchdown-0.0.9.zip
- Upload date:
- Size: 170.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
060b526dc5cb7440154713ded8bcda0b761732e9786b4b4e0448122145365590
|
|
| MD5 |
38adae1b75c186a20f387940936a87a2
|
|
| BLAKE2b-256 |
0a38f0d7cc79743b1d2e9dafbaa43ea50e17de5c4aab7dbc2e650708b2ff65d4
|