Skip to main content

Orchestration and configuration management in Python

Project description

https://img.shields.io/travis/yaybu/touchdown/master.svg https://img.shields.io/appveyor/ci/yaybu/touchdown/master.svg https://img.shields.io/codecov/c/github/yaybu/touchdown/master.svg https://img.shields.io/pypi/v/touchdown.svg https://img.shields.io/badge/docs-latest-green.svg

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.16.tar.gz (175.9 kB view details)

Uploaded Source

Built Distribution

touchdown-0.15.16-py2.py3-none-any.whl (405.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file touchdown-0.15.16.tar.gz.

File metadata

  • Download URL: touchdown-0.15.16.tar.gz
  • Upload date:
  • Size: 175.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.10.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15rc1

File hashes

Hashes for touchdown-0.15.16.tar.gz
Algorithm Hash digest
SHA256 bbfea72ea3fa5a6bc8f565b5b77cb61d2103ab25cb248c3e40e2145be9d84d96
MD5 ed2b909780ce1f6233697354b62ad33c
BLAKE2b-256 037e3604779a7e7973aa0dfa8b21a2729c7f0c71f394316a20592a5416c92e18

See more details on using hashes here.

File details

Details for the file touchdown-0.15.16-py2.py3-none-any.whl.

File metadata

  • Download URL: touchdown-0.15.16-py2.py3-none-any.whl
  • Upload date:
  • Size: 405.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.10.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15rc1

File hashes

Hashes for touchdown-0.15.16-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 12b63f3f3b8b0c88b5e3370f3aeb926e89a2eafae350cc60de8ebd3d473092a9
MD5 1a261a88be65f0ee418e24477a04815e
BLAKE2b-256 03ef9ce5dfea2ebd229701e235c84616891ce4ec55624bec6ceac28820e5daaf

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