-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
64 lines (43 loc) · 1.8 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
INTRODUCTION
route53d is a DNS frontend to the Amazon Route 53 API. It allows you to
use standard DNS tools to make changes to your Route 53 zones. At the
moment it supports adding and deleting resource records by dynamic
update (e.g with nsupdate).
Support for slaving from your master DNS server by incremental zone
transfer (IXFR) and pushing zones changes to the API is nearly complete.
REQUIREMENTS
+ Python
http://www.python.org/
+ boto
https://github.com/boto/boto
Route 53 support isn't yet in a Boto release. Take a source snapshot
from Github.
+ dnspython
http://www.dnspython.org/
+ An active Amazon Route53 account
http://aws.amazon.com/route53/
+ AWS access keys
http://aws.amazon.com/iam/faqs/
http://aws.typepad.com/aws/2010/12/dns30-a-visual-tool-for-amazon-route-53.html
INSTALLATION
1. Install Python, dnspython and Boto according to their documentation.
This may help: http://aws.amazon.com/articles/3998
2. route53d uses Boto to call the Route53 API. Configure Boto with your
AWS access key: http://code.google.com/p/boto/wiki/BotoConfig
3. Create a config file. Use route53d.ini.sample as the starting point.
4. Start the daemon: route53d.py [--config /path/to/route53d.ini]
LIMITATIONS
+ Resource-record deletion
The DNS dynamic update mechanism allows deletion of 1) a specific
resource-record, 2) a resource-record set, or 3) deletion of all
records belonging to a name. The Route 53 API implements only
specific resource-record deletion so route53d will reject requests
for the other deletion types.
BUGS!
Definitely. Email me with bug reports, debug logs, and patches: [email protected]
FUTURE WORK
See http://code.google.com/p/route53d/wiki/TODO
LICENSE
This software is released under a 3-clause BSD licence. The licence
text is in the script.
$Id$