{ "info": { "author": "Jarek S.", "author_email": "bcfh@seq.pl", "bugtrack_url": null, "classifiers": [], "description": "hrdns is shortcut from h(etzner)r(obot)dns. I chosen shorter version because of possible license/trademark issues.\nHetzner.de provides great hosting services in western europe. As their client, I wanted to automate some\nparts of our(me & my current company) infrastracture.\nThis tool covers dns-management in Hetzner's Robot panel.\n\nInstallation\n============\nYou need access to pstats module from python's standard library. On ubuntu it \ncan be installed by following command:\n sudo apt-get installl python-profiler\nThen you can install hrdns by typing:\n easy_install hrdns\n\nExamples of commandline usage\n=============================\n\nList of maintaned domains:\n hrobot_dns.py list -u -p\n\nAdd new domain:\n hrobot_dns.py add -u -p -d domain.com -i 8.8.8.8\n\nDelete domain:\n hrobot_dns.py delete -u -p -d domain.com\n\nDump dns records:\n hrobot_dns.py show -u -p -d domain.com\n\nUpdating dns recods (from file):\n hrobot_dns.py update -u -p -d domain.com -f dnsrecords.txt\n\n== Storing username and password in safe way == \nThere 3 ways to pass username/password to script: \n1. Passing it through params which is unsafe.\n2. Environment variables HRDNS_USER, HRDNS_PASSWORD like this:\nexport HRDNS_USER= \nexport HRDNS_PASSWORD=\nhrobot_dns.py list\n\n3. By creating file ~/.hrdnsrc with source like this:\n[hrdns]\nuser=\npassword= \n\nFAQ\n===\nQ: I've deleted domain but it's still in `hrobot_dns.py list`!\nA: It's caused by delay of Hetzner's panel. I didn't find better solution than just wait.\n\nLicense notes\n=============\nIf you aren't monkey, horse, goat or any other extraterrestrial lifeform - use X11/BSD.\nI'm not affiliated with the hetzner.de as a employee and i'm not representing them in any way.\nUse this library/tool at your own risk. Don't be evil.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/devop/hrdns", "keywords": "hetzner dns management commandline pycli", "license": "X11", "maintainer": null, "maintainer_email": null, "name": "hrdns", "package_url": "https://pypi.org/project/hrdns/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/hrdns/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/devop/hrdns" }, "release_url": "https://pypi.org/project/hrdns/dev/", "requires_dist": null, "requires_python": null, "summary": "Small tool created for management of hetzner dns service from commandline", "version": "dev" }, "last_serial": 793028, "releases": { "dev": [ { "comment_text": "", "digests": { "md5": "15106d65290d776754591b83bfd3a499", "sha256": "c978191a4df3feb3c2cec9624881c3c84b173734edfd631ef2cf6103632caa5e" }, "downloads": -1, "filename": "hrdns-dev.tar.gz", "has_sig": false, "md5_digest": "15106d65290d776754591b83bfd3a499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2012-03-18T18:50:59", "url": "https://files.pythonhosted.org/packages/ad/5c/08db976f5b2db64b334a919c6f7bc1c8ce7dec0f9da6940de45720f7df98/hrdns-dev.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15106d65290d776754591b83bfd3a499", "sha256": "c978191a4df3feb3c2cec9624881c3c84b173734edfd631ef2cf6103632caa5e" }, "downloads": -1, "filename": "hrdns-dev.tar.gz", "has_sig": false, "md5_digest": "15106d65290d776754591b83bfd3a499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2012-03-18T18:50:59", "url": "https://files.pythonhosted.org/packages/ad/5c/08db976f5b2db64b334a919c6f7bc1c8ce7dec0f9da6940de45720f7df98/hrdns-dev.tar.gz" } ] }