{ "info": { "author": "Lorenzo Villani", "author_email": "lorenzo@villani.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Systems Administration" ], "description": "ansible-tools\n=============\n\n|PyPI Version| |PyPI Downloads| |MIT License|\n\nThis is a set of wrappers around the ``ansible``, ``ansible-playbook``\nand ``ansible-vault`` commands which integrate with the system keyring\nto retrieve the vault password.\n\nIt should work on both Linux and OS X.\n\nInstallation\n============\n\nIf you are on OS X and have Homebrew's Python:\n\n::\n\n pip install ansible-tools\n\nOtherwise:\n\n::\n\n pip install --user ansible-tools\n\nThen make sure to add the local pip's ``bin`` directory to the\n``$PATH``. Since it is different on each platform, please refer to its\ndocumentation.\n\nOtherwise, if you're feeling a badass and want to ``sudo`` your way out,\nthen run:\n\n::\n\n sudo pip install ansible-tools\n\nOverview\n========\n\n- ``ansible-vault-helper``: Used by users to setup keyring integration,\n called by Ansible to obtain a Vault unlock password.\n- ``vaultify``: Wraps Ansible commands such as ``ansible``,\n ``ansible-playbook`` and ``ansible-playbook`` so that the Vault is\n automatically unlocked with the password stored in the system's\n keyring.\n- ``ansible-local``: Wrapper to run Ansible locally.\n- ``ansible-mkpasswd``: Generates a crypted password that can be used\n with the user module (see also\n `here `__)\n\nUsage\n=====\n\nGo to the same directory that contains your playbooks and then run:\n\n::\n\n ansible-vault-helper --update\n\nYou will be prompted for a vault name (which can be anything) and the\nunlock password. The former is stored in ``ansible.cfg`` alongside your\nplaybooks, the latter is securely stored in your keyring.\n\nAt this point you can run Ansible as usual but precede the command with\n``vaultify``. That is, to start a playbook run:\n\n::\n\n vaultify ansible-playbook site.yml\n\nWe also ship a tool to easily apply a playbook on the current system\ncalled ``ansible-local`` which is composable with ``vaultify``.\n\nAliases\n=======\n\nHere's a list of handy shell aliases to make your life easier. They were\ntested on fish but should work also on Bash and Zsh:\n\n::\n\n alias v=\"vault\"\n alias ansible=\"vaultify ansible\"\n alias ansible-playbook=\"vaultify ansible-playbook\"\n\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/ansible-tools.svg\n :target: https://pypi.python.org/pypi/ansible-tools\n.. |PyPI Downloads| image:: https://img.shields.io/pypi/dm/ansible-tools.svg\n :target: https://pypi.python.org/pypi/ansible-tools\n.. |MIT License| image:: https://img.shields.io/badge/license-mit-blue.svg\n :target: http://choosealicense.com/licenses/mit/\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/lvillani/ansible-tools", "keywords": "ansible local keyring tools wrapper", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ansible-tools", "package_url": "https://pypi.org/project/ansible-tools/", "platform": "", "project_url": "https://pypi.org/project/ansible-tools/", "project_urls": { "Homepage": "https://github.com/lvillani/ansible-tools" }, "release_url": "https://pypi.org/project/ansible-tools/0.1.1/", "requires_dist": [ "keyring", "passlib", "six" ], "requires_python": "", "summary": "Keyring integration and local execution wrappers for Ansible", "version": "0.1.1" }, "last_serial": 5225568, "releases": { "0.0.1": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "6a2387f29cf9741cb09cb4fb4c0f559f", "sha256": "d0feae0ffc04d95c2e94d478cba6c098ab51206c66b93ed8db71d77c4b1efe79" }, "downloads": -1, "filename": "ansible-tools-0.0.1.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "6a2387f29cf9741cb09cb4fb4c0f559f", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 6368, "upload_time": "2015-05-03T12:45:38", "url": "https://files.pythonhosted.org/packages/fd/de/b19d4bd2db3b184fd2e959a5d94311a252ebc5ce2be3227869825094835b/ansible-tools-0.0.1.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "653070f77e0389f3ed00d3b0fdc0364a", "sha256": "fd7d97b9edd461d8a034decd56e5b3c63490387d5941ce67370039782a9b91fb" }, "downloads": -1, "filename": "ansible-tools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "653070f77e0389f3ed00d3b0fdc0364a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4436, "upload_time": "2015-05-03T12:46:24", "url": "https://files.pythonhosted.org/packages/ee/35/d63a00a403f680da974142979fdaecb07a36e70e563bd45be03a47358a33/ansible-tools-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "230715e24cf058c3d6b10bb0cde959fc", "sha256": "006757c9f30302c72fca1bad9376fe455e09f16bd8c70a86b38084b185c06dba" }, "downloads": -1, "filename": "ansible-tools-0.0.2.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "230715e24cf058c3d6b10bb0cde959fc", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 6528, "upload_time": "2015-05-03T13:15:03", "url": "https://files.pythonhosted.org/packages/6d/78/fa74b33c089987e3ba782b115e9e163ce4c968548cbe07e2beac2171c28c/ansible-tools-0.0.2.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "876bc917d505d32281a7c4c2cad48247", "sha256": "0f11e2a64cea5a8111b7bcecd02c1ec286c6ee72bc3a1b514b6af58d2019a1b9" }, "downloads": -1, "filename": "ansible-tools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "876bc917d505d32281a7c4c2cad48247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4591, "upload_time": "2015-05-03T13:15:06", "url": "https://files.pythonhosted.org/packages/48/5e/92b9f508a1e55bf64b30f18ea5b9f8be9a933770c3512619af35947a96dc/ansible-tools-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "4ef141635f27068735091674cf9adfd8", "sha256": "63c50b9673f6dd1108f8f1a22ec4851ed4afb2524dd9b3be33e5b2907cd0af68" }, "downloads": -1, "filename": "ansible-tools-0.0.3.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "4ef141635f27068735091674cf9adfd8", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 6756, "upload_time": "2015-05-04T16:58:40", "url": "https://files.pythonhosted.org/packages/9b/d6/eeba3e162dabf4571f813764f74cfbeb0b609952033500604d6e122e3a4e/ansible-tools-0.0.3.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "e0d72fdbf51ab95bf4d6b7816f000b93", "sha256": "74f9990f36e32fe1773b97c7220f98194c29d58d8e8985beb7533986639c6fe5" }, "downloads": -1, "filename": "ansible-tools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e0d72fdbf51ab95bf4d6b7816f000b93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4823, "upload_time": "2015-05-04T16:58:44", "url": "https://files.pythonhosted.org/packages/11/8b/e78f1b7b9263e3e128437ee81e22272bdd9c3d98a5994836487739255b98/ansible-tools-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "75c0e720e3a047dbe64da144f30a836d", "sha256": "0f20527cba255acf23da7718e529677e2b4ed2838a96e67741f0701112763cf0" }, "downloads": -1, "filename": "ansible-tools-0.0.4.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "75c0e720e3a047dbe64da144f30a836d", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 8429, "upload_time": "2015-05-06T08:57:06", "url": "https://files.pythonhosted.org/packages/b3/be/2b57299b7eaa4cd887eefb04e239f7fad01ef53db52e5d24e3f35c9880b9/ansible-tools-0.0.4.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "5143800c9ae021bada4f9e16b08fefa0", "sha256": "f460725a107f2042842c303bac8bdb9988407b595443d5a877680a60092c5c5c" }, "downloads": -1, "filename": "ansible-tools-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5143800c9ae021bada4f9e16b08fefa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4770, "upload_time": "2015-05-06T08:57:09", "url": "https://files.pythonhosted.org/packages/01/04/282c60c9836bf21c7857acc31d67cf4a7d67e9be86fd38c7694a2bf8da9d/ansible-tools-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8c200af287ebf4a3a82e348b151d2219", "sha256": "1980fadcb88a513382fced07a7dd73b2f04daab0483eb3c1d44efdced8953e76" }, "downloads": -1, "filename": "ansible-tools-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8c200af287ebf4a3a82e348b151d2219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5035, "upload_time": "2015-07-20T09:18:06", "url": "https://files.pythonhosted.org/packages/18/fb/b61f3de59dc18818fef6d2b7bee455d20f8d9c727e4fafa4773678e78ee6/ansible-tools-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "820566576a427f688e3708f1c075184a", "sha256": "aabd399a06ccfc739844fab97fd4fcf9679d11dd5259136965e185216955b84f" }, "downloads": -1, "filename": "ansible-tools-0.0.6.tar.gz", "has_sig": false, "md5_digest": "820566576a427f688e3708f1c075184a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2015-07-23T10:46:00", "url": "https://files.pythonhosted.org/packages/67/1e/dbf2d0e06ae0c7f4e162b2a38ce095fe317518dca8f949b869c57186e571/ansible-tools-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "236108fae28b0b4ea65e85927e02d77f", "sha256": "38dd636c4fdced19633fef535f73274c4ff807da0b897070d957be6572a5bc3c" }, "downloads": -1, "filename": "ansible-tools-0.0.7.tar.gz", "has_sig": false, "md5_digest": "236108fae28b0b4ea65e85927e02d77f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5179, "upload_time": "2015-08-10T16:37:19", "url": "https://files.pythonhosted.org/packages/93/67/8592fa7ef690e513be1d124f873f7038b1f00a8f55b1ca18ce69d0e8e15b/ansible-tools-0.0.7.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cd910522c54ec2fa05ebc643f0261ec0", "sha256": "e85650f7b019150751a97b8a328171fbeb7e5b0c4336ce942a11493ac9254ab6" }, "downloads": -1, "filename": "ansible_tools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cd910522c54ec2fa05ebc643f0261ec0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9474, "upload_time": "2019-01-02T15:45:34", "url": "https://files.pythonhosted.org/packages/b1/ca/dd9e796559f314c08070192f02b6d6bd741128f33819f939b69c3a2dea54/ansible_tools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e250b4b4cc316285cd161bf0bd7a19e", "sha256": "9d90985e947fb934ec182484edc842a3adf80f08189ecc7008638bbc6775992d" }, "downloads": -1, "filename": "ansible-tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2e250b4b4cc316285cd161bf0bd7a19e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5944, "upload_time": "2019-01-02T15:45:36", "url": "https://files.pythonhosted.org/packages/8f/d9/4fb4aab73c371eccf266c2a83551650436b0b080d5f37ee46faa8a4db1d9/ansible-tools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "58aa385d31d272917c6516ab67246c92", "sha256": "b09b220d0bfedf1e77c5b461f5b8861b114c63ccaa0715af1bea39208162bf24" }, "downloads": -1, "filename": "ansible_tools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58aa385d31d272917c6516ab67246c92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11640, "upload_time": "2019-05-04T13:03:28", "url": "https://files.pythonhosted.org/packages/ba/fe/8aedd4c555368736cfa0039a01692d50e4ef3588dc56789c75d05b14c209/ansible_tools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48d8ee82c9e3e8715a39075cdd672b25", "sha256": "9a9e96907f2e7ebea8be177df509993441ecc23f48fabb166750d0d2061845dc" }, "downloads": -1, "filename": "ansible-tools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "48d8ee82c9e3e8715a39075cdd672b25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6083, "upload_time": "2019-05-04T13:03:29", "url": "https://files.pythonhosted.org/packages/7c/80/eab36b7ea473ba84c9e0ee2580d455f3b6aed41785dfd6dc83b07b2a91ee/ansible-tools-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58aa385d31d272917c6516ab67246c92", "sha256": "b09b220d0bfedf1e77c5b461f5b8861b114c63ccaa0715af1bea39208162bf24" }, "downloads": -1, "filename": "ansible_tools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58aa385d31d272917c6516ab67246c92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11640, "upload_time": "2019-05-04T13:03:28", "url": "https://files.pythonhosted.org/packages/ba/fe/8aedd4c555368736cfa0039a01692d50e4ef3588dc56789c75d05b14c209/ansible_tools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48d8ee82c9e3e8715a39075cdd672b25", "sha256": "9a9e96907f2e7ebea8be177df509993441ecc23f48fabb166750d0d2061845dc" }, "downloads": -1, "filename": "ansible-tools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "48d8ee82c9e3e8715a39075cdd672b25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6083, "upload_time": "2019-05-04T13:03:29", "url": "https://files.pythonhosted.org/packages/7c/80/eab36b7ea473ba84c9e0ee2580d455f3b6aed41785dfd6dc83b07b2a91ee/ansible-tools-0.1.1.tar.gz" } ] }