A data driven tool to run workflows using Ansible.
Photon is a data driven tool designed to run workflows against an AZ using Ansible.
A workflow is comprised of one more more playbooks, each configurable with its own flags and options to be passed down to underlying call to ansible-playbook. It supports the ability to resume a workflow from any point in the event of a playbook failure.
Install photon using pip:
$ pip install python-photon
Create a file called photon.yml and define at least one AZ and workflow.
azs: proxmox: inventory: path/to/inventory workflows: test_password_playbooks: playbooks: - path: playbooks/tests/update_passwords.yml
azs.<name>.inventory is the only required value when defining an AZ. workflows.<name>.playbooks is the only required value when defining a workflow.
To execute a workflow against an AZ, simply run:
$ photon test_password_playbooks proxmox
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size python_photon-1.0.2-py2-none-any.whl (10.7 kB)||File type Wheel||Python version py2||Upload date||Hashes View|
|Filename, size python-photon-1.0.2.tar.gz (717.9 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for python_photon-1.0.2-py2-none-any.whl