Skip to main content

A set of tools for configuring Amazon route53

Project description

dns_setup reads a simple yaml file that only defines credentials, domains and bind style zone files used to define the domains.

Amazon Alias entries are treated as a TXT dns type with _alias added to the domain name and the value starting with ‘Alias ‘. This is to work around the dnspython library does not allowing invalid dns types. An example alias in a zone file, (replace hosted_zone_id and dns_name): $TTL 600 ; 10 minutes - Alias entries always have a ttl of 600 _alias IN TXT “Alias hosted_zone_id dns_name.”

update_host.py will update a single host entry in an route 53 domain. It relies on environment variables and command line arguments rather than yaml. I use it to accomplish dynamic dns for ec2 with the simple init script found in contrib. Since this will potentially be on many many machines for security I suggest you use a dns subdomain and different AWS credentials with this script.

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

Cirrus-0.10.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

Cirrus-0.10-py2.7.egg (15.4 kB view details)

Uploaded Source

File details

Details for the file Cirrus-0.10.tar.gz.

File metadata

  • Download URL: Cirrus-0.10.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Cirrus-0.10.tar.gz
Algorithm Hash digest
SHA256 9043b022ec947d8c8b9b329eb19778e0489fd492d7c865b77254f6e18e9142a3
MD5 3e42ef2030a85cafa89607eda9bdd6ce
BLAKE2b-256 a689d04920339bfbe9455eba3b35767ae5a4023c4aa3fb8847afa48ecd19be95

See more details on using hashes here.

Provenance

File details

Details for the file Cirrus-0.10-py2.7.egg.

File metadata

  • Download URL: Cirrus-0.10-py2.7.egg
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Cirrus-0.10-py2.7.egg
Algorithm Hash digest
SHA256 bd58f89420105e8e1b25dda4664fa4a1522c84fa5ee65ac41730ead790a4a6aa
MD5 2195b55717452b0e8e087aba8f50cdb0
BLAKE2b-256 6e664668124dedf878bd5da15195569677c087855e1686223992b980710bdb77

See more details on using hashes here.

Provenance

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