{ "info": { "author": "uehara1414", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "# ansible-subprocess\n[![Build Status](https://travis-ci.org/uehara1414/ansible-subprocess.svg?branch=master)](https://travis-ci.org/uehara1414/ansible-subprocess)\n\nansible-subprocess run Ansible dynamically via the subprocess module.\n\n## Demo\n\n```python\nfrom ansible_subprocess import run_playbook, run_ping\nstatus, stdout, stderr = run_playbook('playbooks/sample.yml', 'web')\nstatus, stdout, stderr = run_playbook('playbooks/sample2.yml',\n ['127.0.0.1', '127.0.0.2'],\n extra_vars={'var1': 'hoge', 'var2': 'fuga'},\n extra_options=['--syntax-check'])\nstatus, stdout, stderr = run_ping(['8.8.8.8'])\n```\n\n## Installation\n\n```bash\npip install ansible-subprocess\n```\n\n## License\n[MIT](https://github.com/uehara1414/ansible-subprocess/blob/master/LICENSE)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uehara1414/ansible-subprocess", "keywords": "python Ansible subprocess", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "ansible-subprocess", "package_url": "https://pypi.org/project/ansible-subprocess/", "platform": "", "project_url": "https://pypi.org/project/ansible-subprocess/", "project_urls": { "Homepage": "https://github.com/uehara1414/ansible-subprocess" }, "release_url": "https://pypi.org/project/ansible-subprocess/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Using Ansible from python subprocess.", "version": "0.3.0" }, "last_serial": 2762000, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f60daac6673b5788c11b7adf720ecd9a", "sha256": "ac30bd6c076b6ead1a053b3dc0a82af40cfb0c6498cc42e94f4e22f5f9773d66" }, "downloads": -1, "filename": "ansible-subprocess-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f60daac6673b5788c11b7adf720ecd9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1830, "upload_time": "2016-11-01T13:32:51", "url": "https://files.pythonhosted.org/packages/f4/29/ba074da67d20e2407981b3993279ebf7f163097b758eada1bbfe3b7c532d/ansible-subprocess-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "80d5f7a1519a1f1657cb3bc33b54acaf", "sha256": "f587cbb26ff2aa427273f097fb7e17eef2de57c32e447c4910d91f7febb2f053" }, "downloads": -1, "filename": "ansible-subprocess-0.2.0.tar.gz", "has_sig": false, "md5_digest": "80d5f7a1519a1f1657cb3bc33b54acaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1858, "upload_time": "2017-04-08T06:31:15", "url": "https://files.pythonhosted.org/packages/bb/cd/153532d39f9a311e245204a1fae8724e4c4481748c6c82d8fe187fa5bb46/ansible-subprocess-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "03af8d0f12beef917148849cb554d3e6", "sha256": "d04af03ff293a8e074395208686b26ad04cb7c5bf2656ea98eb3d7090db5dbda" }, "downloads": -1, "filename": "ansible-subprocess-0.3.0.tar.gz", "has_sig": false, "md5_digest": "03af8d0f12beef917148849cb554d3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1862, "upload_time": "2017-04-08T07:22:45", "url": "https://files.pythonhosted.org/packages/38/9d/a25f4a2de080b130d3415150ad20b59072b9048cd21719b23a1b9891fb12/ansible-subprocess-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03af8d0f12beef917148849cb554d3e6", "sha256": "d04af03ff293a8e074395208686b26ad04cb7c5bf2656ea98eb3d7090db5dbda" }, "downloads": -1, "filename": "ansible-subprocess-0.3.0.tar.gz", "has_sig": false, "md5_digest": "03af8d0f12beef917148849cb554d3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1862, "upload_time": "2017-04-08T07:22:45", "url": "https://files.pythonhosted.org/packages/38/9d/a25f4a2de080b130d3415150ad20b59072b9048cd21719b23a1b9891fb12/ansible-subprocess-0.3.0.tar.gz" } ] }