{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "******\nPhoton\n******\n\n.. image:: https://badge.fury.io/py/python-photon.svg\n :target: https://badge.fury.io/py/python-photon\n :alt: PyPI Package\n\n.. image:: https://readthedocs.org/projects/python-photon/badge/?version=latest\n :target: https://python-photon.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/license-MIT-brightgreen.svg\n :target: LICENSE\n :alt: Repository License\n\nPhoton is a data driven tool designed to run workflows against an AZ using\nAnsible.\n\nA workflow is comprised of one more more playbooks, each configurable\nwith its own flags and options to be passed down to underlying call to\n``ansible-playbook``. It supports the ability to resume a workflow from any\npoint in the event of a playbook failure.\n\nQuick Start\n===========\n\nInstall photon using pip:\n\n.. code-block:: bash\n\n $ pip install python-photon\n\nCreate a file called ``photon.yml`` and define at least one AZ and workflow.\n\n.. code-block:: yaml\n\n azs:\n proxmox:\n inventory: path/to/inventory\n workflows:\n test_password_playbooks:\n playbooks:\n - path: playbooks/tests/update_passwords.yml\n\n.. important::\n ``azs..inventory`` is the only required value when defining an AZ.\n ``workflows..playbooks`` is the only required value when defining a\n workflow.\n\nTo execute a workflow against an AZ, simply run:\n\n.. code-block:: bash\n\n $ photon test_password_playbooks proxmox\n\nDocumentation\n=============\n\nhttps://python-photon.readthedocs.io/\n\nLicense\n=======\n\n`MIT`_\n\n.. _`MIT`: https://github.com/metacloud/photon/blob/master/LICENSE\n\nThe logo is licensed under the `Creative Commons NoDerivatives 4.0 License`_.\nIf you have some other use in mind, contact us.\n\n.. _`Creative Commons NoDerivatives 4.0 License`: https://creativecommons.org/licenses/by-nd/4.0/\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/metacloud/photon", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-photon", "package_url": "https://pypi.org/project/python-photon/", "platform": "", "project_url": "https://pypi.org/project/python-photon/", "project_urls": { "Homepage": "https://github.com/metacloud/photon" }, "release_url": "https://pypi.org/project/python-photon/1.0.2/", "requires_dist": [ "click", "colorama", "pbr", "pyyaml", "sh" ], "requires_python": "", "summary": "A data driven tool to run workflows using Ansible.", "version": "1.0.2" }, "last_serial": 3079703, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "f90f6a2c9fe4f5ad4980739043af7dd2", "sha256": "70d1926972458b769da522c9acf110772472ad18c58266e56b89789426e1f376" }, "downloads": -1, "filename": "python_photon-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f90f6a2c9fe4f5ad4980739043af7dd2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10665, "upload_time": "2017-07-28T18:16:17", "url": "https://files.pythonhosted.org/packages/fa/f9/576e1629b05522b4d1619a3d69b882529e02703c0745f374875fcbba5bd8/python_photon-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "573a5856005696f29e34dbae4b19fac7", "sha256": "6ac4db6ba0125df162c52b07291250f21267e57d3a23f0300c7ab82f016b1689" }, "downloads": -1, "filename": "python-photon-1.0.1.tar.gz", "has_sig": false, "md5_digest": "573a5856005696f29e34dbae4b19fac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 717195, "upload_time": "2017-07-28T18:16:19", "url": "https://files.pythonhosted.org/packages/8f/42/1c5fc9900fd0fac87039cca8b833055254b54bf31c3c3d01e6e19283b75f/python-photon-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7854249f02bfd8db4e59a08507fd2cd5", "sha256": "2d84fd61c485dbb74e10ab6d41e315790b39a2fe7936fb4552b5a955d75a6bab" }, "downloads": -1, "filename": "python_photon-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7854249f02bfd8db4e59a08507fd2cd5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10709, "upload_time": "2017-08-07T23:04:59", "url": "https://files.pythonhosted.org/packages/ae/a7/49d195ebaaa2a4408f368553b53642983b7b69c998c837b08082fc33d57c/python_photon-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88c49d216b07cfd1994b9a2d422c44a6", "sha256": "8d180edefe9492ffe17ebe0bfb808ec29e7a4d6cb35c4b66e3df6c0eb63cf555" }, "downloads": -1, "filename": "python-photon-1.0.2.tar.gz", "has_sig": false, "md5_digest": "88c49d216b07cfd1994b9a2d422c44a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 717894, "upload_time": "2017-08-07T23:05:02", "url": "https://files.pythonhosted.org/packages/6b/41/b2793e40106436ed397c722a6fa075fe4e1521e0a30aeb522ec62d278713/python-photon-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7854249f02bfd8db4e59a08507fd2cd5", "sha256": "2d84fd61c485dbb74e10ab6d41e315790b39a2fe7936fb4552b5a955d75a6bab" }, "downloads": -1, "filename": "python_photon-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7854249f02bfd8db4e59a08507fd2cd5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10709, "upload_time": "2017-08-07T23:04:59", "url": "https://files.pythonhosted.org/packages/ae/a7/49d195ebaaa2a4408f368553b53642983b7b69c998c837b08082fc33d57c/python_photon-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88c49d216b07cfd1994b9a2d422c44a6", "sha256": "8d180edefe9492ffe17ebe0bfb808ec29e7a4d6cb35c4b66e3df6c0eb63cf555" }, "downloads": -1, "filename": "python-photon-1.0.2.tar.gz", "has_sig": false, "md5_digest": "88c49d216b07cfd1994b9a2d422c44a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 717894, "upload_time": "2017-08-07T23:05:02", "url": "https://files.pythonhosted.org/packages/6b/41/b2793e40106436ed397c722a6fa075fe4e1521e0a30aeb522ec62d278713/python-photon-1.0.2.tar.gz" } ] }