{ "info": { "author": "Max Zheng", "author_email": "maxzheng.os@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: User Interfaces" ], "description": "ansible-hostmanager\n===================\n\nCLI script to work with Ansible hosts file\n\nTo install::\n\n sudo pip3 install autopip\n app install ansible-hostmanager\n\nTo show hosts:\n\n.. code-block:: console\n\n $ ah list\n /etc/ansible/hosts exists and will be used. To change, run: ah set-hosts \n Inventory has 4 host(s)\n app-server1 1.2.3.4 [app, all]\n app-server2 1.2.3.6 [app, all]\n web-server 1.2.3.5 [web, all]\n db-server 1.2.3.7 [db, all]\n\n $ ah list app\n app-server1 1.2.3.4 [app, all]\n app-server2 1.2.3.6 [app, all]\n\nTo ssh to a host:\n\n.. code-block:: console\n\n $ ah ssh db\n # Runs `ssh 1.2.3.7`\n\n $ ah ssh app\n Found multiple matches and will use first one: app-server1, app-server2\n # Runs `ssh 1.2.3.4`\n\n $ ah ssh server1 ls /\n bin\n boot\n dev\n ...\n\n $ ah ssh -i ~/.ssh/alternative_id user@app1\n # Runs `ssh -i ~/.ssh/alternative_id user@1.2.3.4`\n # As long as hostname is first, or last, argument, it will get translated.\n\n # To avoid having to remember `ah ssh` vs `ssh`, just create an `ssh` alias\n # as any non-Ansible host / args would just be passed to `ssh` without change.\n $ alias ssh=`ah ssh`\n $ ssh user@not_ansible_host\n\nLinks & Contact Info\n====================\n\n| PyPI Package: https://pypi.python.org/pypi/ansible-hostmanager\n| GitHub Source: https://github.com/maxzheng/ansible-hostmanager\n| Report Issues/Bugs: https://github.com/maxzheng/ansible-hostmanager/issues\n|\n| Follow: https://twitter.com/MaxZhengX\n| Connect: https://www.linkedin.com/in/maxzheng\n| Contact: maxzheng.os @t gmail.com\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maxzheng/ansible-hostmanager", "keywords": "list ssh Ansible hosts file", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ansible-hostmanager", "package_url": "https://pypi.org/project/ansible-hostmanager/", "platform": "", "project_url": "https://pypi.org/project/ansible-hostmanager/", "project_urls": { "Homepage": "https://github.com/maxzheng/ansible-hostmanager" }, "release_url": "https://pypi.org/project/ansible-hostmanager/0.2.5/", "requires_dist": [ "ansible", "click", "localconfig (>=1.1)", "tabulate", "utils-core" ], "requires_python": ">=3.6", "summary": "CLI script to work with Ansible hosts file", "version": "0.2.5" }, "last_serial": 3934846, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "6ba71d2742665b1ab9360960cac81b48", "sha256": "a3532fdbef68924e099a0c900262a1012b731082e50863602632506877aa2de6" }, "downloads": -1, "filename": "ansible-hostmanager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6ba71d2742665b1ab9360960cac81b48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4910, "upload_time": "2018-05-16T06:18:39", "url": "https://files.pythonhosted.org/packages/5d/34/b0b9053805a22cb8b3f854e5e7d51d776a19c44b04be8d9d1f16125e6e69/ansible-hostmanager-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "758a2ee012526140bc5a5cd2d95f9771", "sha256": "b41084fc0d3be4a770766b305c1127ea58823cd9ca8360495b1ad55b46d977e6" }, "downloads": -1, "filename": "ansible-hostmanager-0.1.0.tar.gz", "has_sig": false, "md5_digest": "758a2ee012526140bc5a5cd2d95f9771", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5078, "upload_time": "2018-05-16T07:49:20", "url": "https://files.pythonhosted.org/packages/51/d1/c6b392c8b5fbaf66f8bf3f7bcc9bd33d9985aa9c2b90e79bd45720a64e79/ansible-hostmanager-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2b2f07f8560b46d1def0cc1df6ffe676", "sha256": "810f61d3985a45c13f80e7d66729ae79cf15bd5fb8fc99b2312c3fccde1267c4" }, "downloads": -1, "filename": "ansible-hostmanager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2b2f07f8560b46d1def0cc1df6ffe676", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5230, "upload_time": "2018-05-16T23:02:02", "url": "https://files.pythonhosted.org/packages/f7/5b/3df1fd30bd61e219b9073e62bc5ebf60c35527138aeb6a5bf1436f293455/ansible-hostmanager-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e10463485cad02a0544ac8a52507e3d6", "sha256": "fc0c926caad98243e3b899ede7328422a1b7c1f43c54c6e40374e6ecac8980ce" }, "downloads": -1, "filename": "ansible-hostmanager-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e10463485cad02a0544ac8a52507e3d6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5288, "upload_time": "2018-05-16T23:09:28", "url": "https://files.pythonhosted.org/packages/ba/de/5409ecaa56d0b0823ca6d82f1d37964352c9a31647998bb4fe01cd41d175/ansible-hostmanager-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "edb58d4e3ab43ff1e2551062b5419d56", "sha256": "ecfe94b4c4a62b23df8cf798643b27febff38a0dea8fb83ffeedf6f97bba38ec" }, "downloads": -1, "filename": "ansible-hostmanager-0.1.3.tar.gz", "has_sig": false, "md5_digest": "edb58d4e3ab43ff1e2551062b5419d56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5305, "upload_time": "2018-05-16T23:15:52", "url": "https://files.pythonhosted.org/packages/b7/42/c47c6a6711255dc5856fa5033944abe14717d1a9d6f518119fa7100bdbec/ansible-hostmanager-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9bee51089582605d7895e77e8f134850", "sha256": "ebee35425d51ff7cbe375093b4a9646e44d4249ef3750b0f0491ebeb55662c58" }, "downloads": -1, "filename": "ansible-hostmanager-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9bee51089582605d7895e77e8f134850", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5607, "upload_time": "2018-05-18T05:03:24", "url": "https://files.pythonhosted.org/packages/2a/4f/10380a28a1a01efc3d5f6b010e3c74dc692a2506d1acaec2b938d0b7e45d/ansible-hostmanager-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "526a219b5a37ca4ba0700089869a7a90", "sha256": "1ca46946c4f41a31c51e4b7110c08c407f978880343a917dc242c8ce2fcfc6b0" }, "downloads": -1, "filename": "ansible-hostmanager-0.1.5.tar.gz", "has_sig": false, "md5_digest": "526a219b5a37ca4ba0700089869a7a90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5691, "upload_time": "2018-05-18T05:16:07", "url": "https://files.pythonhosted.org/packages/1b/24/fdd5102d5939c1f75731cb429e789ec31ff45a3adc0362edda7925c3be07/ansible-hostmanager-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "490c9f6b0f2922987d8bc2e88eb73a5b", "sha256": "fa598d79e0c0c9444f0b1d69154ad487a3542bcfc0c19c4a54f49c90718e7e1c" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.0.tar.gz", "has_sig": false, "md5_digest": "490c9f6b0f2922987d8bc2e88eb73a5b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6198, "upload_time": "2018-05-19T07:53:46", "url": "https://files.pythonhosted.org/packages/a9/3c/53effd90e0048edbb47e68bce539145dad68ba411a673bf85f27ac5d728e/ansible-hostmanager-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "827612c5dee86030414b120025dfb1f7", "sha256": "d539d2bab37381f99e609aa3324d63c7517499b69a6cc24e13b479d698b609ef" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.1.tar.gz", "has_sig": false, "md5_digest": "827612c5dee86030414b120025dfb1f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6421, "upload_time": "2018-05-19T20:03:55", "url": "https://files.pythonhosted.org/packages/25/bf/2bdcb0a0e2d38d4e4c5a38e1ab8dd81c6b0be1f6883ababccba5250ae639/ansible-hostmanager-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8cd8eb86cf6c1645fb9ba1da59c21bba", "sha256": "e89a54a0ed088db1b686d0b8883e718313eb3ec49521ee6e8bbdb1121f0c08ec" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8cd8eb86cf6c1645fb9ba1da59c21bba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6457, "upload_time": "2018-05-19T20:16:00", "url": "https://files.pythonhosted.org/packages/1a/40/ae897bd35dd6b21701a2708af2420cf1382c7fedaf9a9cb1435c713d87bf/ansible-hostmanager-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0a661f9530403c3d4cd45941d56dde7f", "sha256": "692433a90db1d01c429cea29c772da70cc00eaf576abd1e3e912ca52d527ff21" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0a661f9530403c3d4cd45941d56dde7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6493, "upload_time": "2018-05-19T20:26:04", "url": "https://files.pythonhosted.org/packages/9c/6d/cd7e6d4f500e2f3df5df47d96a51fefbb8b0d8537d397482354d535c43b1/ansible-hostmanager-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "3b19a1079037e6ab4cd408b91a477b29", "sha256": "4008cc52144c709fc5b78c66edc0f8afd6e9683a72a5c17255eeeae8072be0d6" }, "downloads": -1, "filename": "ansible_hostmanager-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3b19a1079037e6ab4cd408b91a477b29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3886, "upload_time": "2018-06-06T05:39:42", "url": "https://files.pythonhosted.org/packages/fc/1c/3becafc9df9012eccc73db7b8ca474c730889c0e5259c74b3cbf78cb0943/ansible_hostmanager-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4442b41ad2239f5c5d9a7b5292a3c058", "sha256": "556312a0ad2e2a6a462dab79ac9e79135e5042a83a7abd54fc16af7d2d864154" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4442b41ad2239f5c5d9a7b5292a3c058", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6644, "upload_time": "2018-06-06T05:39:43", "url": "https://files.pythonhosted.org/packages/b7/13/f425afc604727a502e76699fc36b8d7fafad5c5f49f15d285421fb7fda18/ansible-hostmanager-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "7d68ccd6e2bc19b61133dca6c00890b8", "sha256": "4c0a27c0df0e9ef4a553bf18f0bfcf4996cf705a0c2444edc5ddd65dad36c447" }, "downloads": -1, "filename": "ansible_hostmanager-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7d68ccd6e2bc19b61133dca6c00890b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3903, "upload_time": "2018-06-06T06:11:01", "url": "https://files.pythonhosted.org/packages/f6/c9/119bcc1ebfb06a90c91b80170261a7fee51ed952030b9a775198c4060882/ansible_hostmanager-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9981d508d3dfe8ae82db52002b861ad7", "sha256": "c8515c7a8a20dd7ed5346be02cdd353414015613ad5b81a2a7c81011a76be35e" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9981d508d3dfe8ae82db52002b861ad7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6678, "upload_time": "2018-06-06T06:11:03", "url": "https://files.pythonhosted.org/packages/80/61/50dfebca411bd8f0239f3dacf553bf4e639124c38ef7fa6aff07cf91067c/ansible-hostmanager-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d68ccd6e2bc19b61133dca6c00890b8", "sha256": "4c0a27c0df0e9ef4a553bf18f0bfcf4996cf705a0c2444edc5ddd65dad36c447" }, "downloads": -1, "filename": "ansible_hostmanager-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7d68ccd6e2bc19b61133dca6c00890b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3903, "upload_time": "2018-06-06T06:11:01", "url": "https://files.pythonhosted.org/packages/f6/c9/119bcc1ebfb06a90c91b80170261a7fee51ed952030b9a775198c4060882/ansible_hostmanager-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9981d508d3dfe8ae82db52002b861ad7", "sha256": "c8515c7a8a20dd7ed5346be02cdd353414015613ad5b81a2a7c81011a76be35e" }, "downloads": -1, "filename": "ansible-hostmanager-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9981d508d3dfe8ae82db52002b861ad7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6678, "upload_time": "2018-06-06T06:11:03", "url": "https://files.pythonhosted.org/packages/80/61/50dfebca411bd8f0239f3dacf553bf4e639124c38ef7fa6aff07cf91067c/ansible-hostmanager-0.2.5.tar.gz" } ] }