{ "info": { "author": "Matt Croydon", "author_email": "mcroydon@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2" ], "description": "========\nRoadtrip\n========\n\nRoute53 domain updates for humans.\n\nInstallation\n============\n\nWith pip::\n\n $ pip install roadtrip\n\nWith setuptools::\n\n $ easy_install roadtrip\n\nRequirements\n============\n\nRoadtrip requires `Python 2.7 `_ and leans heavily on the shoulders of `Boto 2.25.0+ `_.\n\nUsing\n=====\n\nYou can use roadtrip to update a round-robin A record, adding a new value if it doesn't already exist::\n\n $ roadtrip --type A --zone example.com --name mycluster.example.com --value 1.2.3.4 --add\n\nThere is also a compact syntax for each option::\n\n $ roadtrip -t A -z example.com -n mycluster.example.com -v 1.2.3.4 -a\n\nYou can also remove a value from a list::\n\n $ roadtrip --type A --zone example.com --name mycluster.example.com --value 1.2.3.4 --delete\n\nYou can also specify multiple values to be added, removed, or overwritten (which will discard all previous values)::\n\n $ roadtrip --type A --zone example.com --name mycluster.example.com --value 1.2.3.4 --value 1.2.3.5 --overwrite\n\nYou can also get help::\n\n usage: roadtrip [-h] --type {A,AAAA,CNAME,MX,NS,PTR,SOA,SPF,SRV,TXT} --zone\n ZONE --name NAME --value VALUE [--ttl TTL]\n (--add | --delete | --overwrite) [--access-key ACCESS_KEY]\n [--secret-key SECRET_KEY] [--verbose]\n\n Update a Route53 record, adding or removing values.\n\n optional arguments:\n -h, --help show this help message and exit\n --type {A,AAAA,CNAME,MX,NS,PTR,SOA,SPF,SRV,TXT}, -t {A,AAAA,CNAME,MX,NS,PTR,SOA,SPF,SRV,TXT}\n The type of record to update.\n --zone ZONE, -z ZONE The domain name or zone ID.\n --name NAME, -n NAME The name to update.\n --value VALUE, -v VALUE\n The data to add or remove. This argument can be used\n multiple times to add or remove multiple values.\n --ttl TTL, -l TTL Non-default TTL value.\n --add, -a Add the value.\n --delete, -d Remove the value.\n --overwrite, -o Overwrite all existing values with those provided.\n --access-key ACCESS_KEY, -k ACCESS_KEY\n Your AWS access key. Will override the\n AWS_ACCESS_KEY_ID environment variable.\n --secret-key SECRET_KEY, -s SECRET_KEY\n Your AWS secret key. Will override the\n AWS_SECRET_ACCESS_KEY envionrment variable.\n --verbose, -vv Verbose output.\n\n\nYou can set a non-default TTL value with ``--ttl`` and enable verbose output with ``--verbose``.\n\nRoadtrip will use the ``AWS_ACCESS_KEY_ID`` and ``AWS_SECRET_ACCESS_KEY`` environment variables if they are set. You\ncan provide these values yourself or override the environment variables by providing ``--access-key`` and ``--secret-key``.\n\nUnder the hood\n==============\n\nRoadtrip will do its best not to add an entry that already exists or delete an entry that doesn't. It uses\n`UPSERT `_\nto update the values based on the values that exist when you call it.\n\n.. WARNING::\n\n Due to the nature of eventual consistency there is a chance that the values that roadtrip sees when it is run\n are different than the values stored in Route53. **ROADTRIP MIGHT HELP YOU LOSE DATA** if you are not careful.\n Please be careful.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mcroydon/roadtrip", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "roadtrip", "package_url": "https://pypi.org/project/roadtrip/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/roadtrip/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mcroydon/roadtrip" }, "release_url": "https://pypi.org/project/roadtrip/0.2.4/", "requires_dist": null, "requires_python": null, "summary": "Route53 domain updates for humans.", "version": "0.2.4" }, "last_serial": 1005710, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b4f8b40c3f77ea4a87692fae99f92632", "sha256": "c1cc7a534856f113a3ba73c863370b0905d35710206dae9b435286994ecb89f0" }, "downloads": -1, "filename": "roadtrip-0.1.0-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "b4f8b40c3f77ea4a87692fae99f92632", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4600, "upload_time": "2014-02-18T01:37:47", "url": "https://files.pythonhosted.org/packages/25/5a/76ce9bfc88f582cc3c3b356a6ebb57311113a0ee397911d238344281ba15/roadtrip-0.1.0-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fa48a7c9e98489fc44a1eb7c186756a3", "sha256": "ddf7a724651b3d802481c956fcd96f4c846bf7a080971c355b30b216ec82766d" }, "downloads": -1, "filename": "roadtrip-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fa48a7c9e98489fc44a1eb7c186756a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3712, "upload_time": "2014-02-18T01:37:45", "url": "https://files.pythonhosted.org/packages/38/f4/99f6d813b61dcf217ba4524538a54a8fc358d756c0a3cfec9443fbf1495d/roadtrip-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c1f5bf57f195ebff54325457caab1955", "sha256": "627d759eea76ca782a15b798b27ff0b6dc98edd694ee2a20e71ad69b774d5086" }, "downloads": -1, "filename": "roadtrip-0.1.1-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "c1f5bf57f195ebff54325457caab1955", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4618, "upload_time": "2014-02-18T01:41:42", "url": "https://files.pythonhosted.org/packages/c9/45/52be36fc7b8b58c5153e85c173138477231ea509ea841dad3c514780cf04/roadtrip-0.1.1-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0492da620a4a84f3a7ccf152f1e0024e", "sha256": "d157be954113cff836b596f0b47a5ab562b7dced108c66e5e6105525d4518a94" }, "downloads": -1, "filename": "roadtrip-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0492da620a4a84f3a7ccf152f1e0024e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3732, "upload_time": "2014-02-18T01:41:39", "url": "https://files.pythonhosted.org/packages/7d/09/710e2ebb07c1881890bcd7c697ab6e0f762986eb0b94387c9c716276394e/roadtrip-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f5b8ece41e3166b2e80de590ba530f08", "sha256": "4cdb6ff37167478f2c89f89289577d705aedff3a4677a1c8d2ea114af9748e83" }, "downloads": -1, "filename": "roadtrip-0.1.2-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "f5b8ece41e3166b2e80de590ba530f08", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4900, "upload_time": "2014-02-18T02:26:06", "url": "https://files.pythonhosted.org/packages/67/88/6f1c6820ee1e19d6d43aa9f33df858ea22a704f89fffc11b7e41af6a17d9/roadtrip-0.1.2-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f0bba58914830366fa9ade9cc4607f48", "sha256": "fddfde786f2613ce8904774494a6ebddac82b7ce2269364700d5e40f94ecdfea" }, "downloads": -1, "filename": "roadtrip-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f0bba58914830366fa9ade9cc4607f48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3889, "upload_time": "2014-02-18T02:26:04", "url": "https://files.pythonhosted.org/packages/89/f7/851b4a99b11581e915802e64122dcdaf1c3fcfd11bbfd087b607761199ea/roadtrip-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4303d17ebb6d65f23964be52925f53f6", "sha256": "eccfc27f76c4bc42112000f23fcc1d8a1334a1fd18e855ec91429693cf67f356" }, "downloads": -1, "filename": "roadtrip-0.2.0-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "4303d17ebb6d65f23964be52925f53f6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5143, "upload_time": "2014-02-18T04:04:52", "url": "https://files.pythonhosted.org/packages/7f/ba/dfef3daae7c33726e912643b48ab5642e79a0e621bedb2e678a60c41a39f/roadtrip-0.2.0-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "720c5db0215d98b03b29c2c2be3f18f7", "sha256": "179efe37d813a96451f6c2adc279d96fd3e6ce604fc1bc6b316240709135a814" }, "downloads": -1, "filename": "roadtrip-0.2.0.tar.gz", "has_sig": false, "md5_digest": "720c5db0215d98b03b29c2c2be3f18f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4045, "upload_time": "2014-02-18T04:04:50", "url": "https://files.pythonhosted.org/packages/ad/62/e0944f1ed0c095f4a7f6a9c650515297663be3b0bfe27fd221295c43780f/roadtrip-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d0b4395378e427bfee11f2a1b9285ded", "sha256": "44879c6ca1f244636f0e495ce463e1b4ba492fee1a102977f0f2817dacb76913" }, "downloads": -1, "filename": "roadtrip-0.2.1-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "d0b4395378e427bfee11f2a1b9285ded", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5981, "upload_time": "2014-02-18T14:56:53", "url": "https://files.pythonhosted.org/packages/f0/00/323c5f43194c7328173f799145230ebeccd2bf9061e6161aed72bea66d1e/roadtrip-0.2.1-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "56c2a786a7741955e002a3d38d25689a", "sha256": "33a33f89f5e3744f81d4fc40a58374d84087679d9f2c0f7c0220139987525be8" }, "downloads": -1, "filename": "roadtrip-0.2.1.tar.gz", "has_sig": false, "md5_digest": "56c2a786a7741955e002a3d38d25689a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4514, "upload_time": "2014-02-18T14:56:51", "url": "https://files.pythonhosted.org/packages/37/24/0ec8de91f58bc155e2c45f12093965c64cc1b725c180d3c3d2bcb09369c6/roadtrip-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5ae72dc0938f7f3303614d8f606e1a93", "sha256": "60054ea6d537b59a69a1e35f81b33c0da2b9c9acf1de1e102bde4ea9ff21d6bc" }, "downloads": -1, "filename": "roadtrip-0.2.2-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "5ae72dc0938f7f3303614d8f606e1a93", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5992, "upload_time": "2014-02-19T12:25:30", "url": "https://files.pythonhosted.org/packages/20/73/ded319020a4eebfc8de012400425d6e7d61b223d476264af8daf5a1a07d7/roadtrip-0.2.2-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a94b9830a84d93262bce96f06d9a46ee", "sha256": "29a51d11baacefb67ce4faf6748ecd355179fbde8b4f43f199a6e2cfac52fa7e" }, "downloads": -1, "filename": "roadtrip-0.2.2.tar.gz", "has_sig": false, "md5_digest": "a94b9830a84d93262bce96f06d9a46ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4529, "upload_time": "2014-02-19T12:25:27", "url": "https://files.pythonhosted.org/packages/8a/fc/7fb6278724c1cb5ddabd2dcef42f0d57df4a74a3624d5fc84ad14fa3cad3/roadtrip-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "33ea023f36482aea40aed3b66cae79cb", "sha256": "00b3e46f212cc796c391574c409c94c2dfd441784ea4b43ce1ac8738890f949a" }, "downloads": -1, "filename": "roadtrip-0.2.3-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "33ea023f36482aea40aed3b66cae79cb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6106, "upload_time": "2014-02-20T03:26:35", "url": "https://files.pythonhosted.org/packages/ba/2d/1b55b804879477580f2061a0b7294236b141a52cfb4cedc74278e9b0784f/roadtrip-0.2.3-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c4e2f2dd8ececdb815b78a082cc4932a", "sha256": "0954fe211c89ac1fbee0eebe40c4e8ca5aa2dd2512a067c868c74d68bb2fd94b" }, "downloads": -1, "filename": "roadtrip-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c4e2f2dd8ececdb815b78a082cc4932a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4638, "upload_time": "2014-02-20T03:26:34", "url": "https://files.pythonhosted.org/packages/89/44/bdaf9ad2ff321bfe5fe09f59084bcb4e4701ca7f30dfd42c92198ac0474f/roadtrip-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "8dc54949f3f7eb4ec1995a840941ea27", "sha256": "f970e250c8a8508a6af98058ee4edbe8fcccf1aaf68c7aec3357af579da6868d" }, "downloads": -1, "filename": "roadtrip-0.2.4-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "8dc54949f3f7eb4ec1995a840941ea27", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6299, "upload_time": "2014-02-20T03:33:55", "url": "https://files.pythonhosted.org/packages/a5/07/d099c05e833d1bbbf7d057c328f86cda247a06bd2cd4fb5c88d9783e144d/roadtrip-0.2.4-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "655cc13702c08f65d43d841b19e19970", "sha256": "1153f265d0f05bfad4f618e71acdcdd2a7e026b05ad913c8b65aa6a3d2cd6cff" }, "downloads": -1, "filename": "roadtrip-0.2.4.tar.gz", "has_sig": false, "md5_digest": "655cc13702c08f65d43d841b19e19970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4731, "upload_time": "2014-02-20T03:33:53", "url": "https://files.pythonhosted.org/packages/98/7d/0ae95045dc54cccbbd9d66629ef95997a72534754f6c5ffd5e9b35a084be/roadtrip-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8dc54949f3f7eb4ec1995a840941ea27", "sha256": "f970e250c8a8508a6af98058ee4edbe8fcccf1aaf68c7aec3357af579da6868d" }, "downloads": -1, "filename": "roadtrip-0.2.4-cp27-none-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "8dc54949f3f7eb4ec1995a840941ea27", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6299, "upload_time": "2014-02-20T03:33:55", "url": "https://files.pythonhosted.org/packages/a5/07/d099c05e833d1bbbf7d057c328f86cda247a06bd2cd4fb5c88d9783e144d/roadtrip-0.2.4-cp27-none-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "655cc13702c08f65d43d841b19e19970", "sha256": "1153f265d0f05bfad4f618e71acdcdd2a7e026b05ad913c8b65aa6a3d2cd6cff" }, "downloads": -1, "filename": "roadtrip-0.2.4.tar.gz", "has_sig": false, "md5_digest": "655cc13702c08f65d43d841b19e19970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4731, "upload_time": "2014-02-20T03:33:53", "url": "https://files.pythonhosted.org/packages/98/7d/0ae95045dc54cccbbd9d66629ef95997a72534754f6c5ffd5e9b35a084be/roadtrip-0.2.4.tar.gz" } ] }