Skip to main content

Update Route53 domains.

Project description

Roadtrip: Route53 domain updates for humans named Matt. At least it works for him. You might find it useful too.

Installation

With pip:

$ pip install roadtrip

With setuptools:

$ easy_install roadtrip

Using

You can use roadtrip to update a round-robin A record, adding a new value if it doesn’t already exist:

$ roadtrip --type A --zone example.com --name mycluster.example.com --value 1.2.3.4 --add

There is also a compact syntax for each option:

$ roadtrip -t A -z example.com -n mycluster.example.com -v 1.2.3.4 -a

You can also remove a value from a list:

$ roadtrip --type A --zone example.com --name mycluster.example.com --value 1.2.3.4 --delete

You can also get help:

$ roadtrip -h

You can set a non-default TTL value with --ttl and enable verbose output with --verbose.

Roadtrip will use the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables if they are set. You can provide these values yourself or override the environment variables by providing --access-key and --secret-key.

Under the hood

Roadtrip will do its best not to add an entry that already exists or delete an entry that doesn’t. It uses UPSERT to update the values based on the values that exist when you call it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roadtrip-0.2.0.tar.gz (4.0 kB view hashes)

Uploaded Source

Built Distribution

roadtrip-0.2.0-cp27-none-macosx_10_9_x86_64.whl (5.1 kB view hashes)

Uploaded CPython 2.7 macOS 10.9+ x86-64

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