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.
Quick Start
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
To execute a workflow against an AZ, simply run:
$ photon test_password_playbooks proxmox
Documentation
License
The logo is licensed under the Creative Commons NoDerivatives 4.0 License. If you have some other use in mind, contact us.
Release files for python-photon 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-photon-1.0.2.tar.gz | 717.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| python_photon-1.0.2-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 728.6 kB
Release files / python-photon-1.0.2.tar.gz
| Download URL | python-photon-1.0.2.tar.gz |
|---|---|
| Size | 717.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d180edefe9492ffe17ebe0bfb808ec29e7a4d6cb35c4b66e3df6c0eb63cf555
|
|
BLAKE2b-256 checksum How to use checksums |
6b41b2793e40106436ed397c722a6fa075fe4e1521e0a30aeb522ec62d278713
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / python_photon-1.0.2-py2-none-any.whl
| Download URL | python_photon-1.0.2-py2-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
2d84fd61c485dbb74e10ab6d41e315790b39a2fe7936fb4552b5a955d75a6bab
|
|
BLAKE2b-256 checksum How to use checksums |
aea749d195ebaaa2a4408f368553b53642983b7b69c998c837b08082fc33d57c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |