Skip to main content
PyPI Package Documentation Status Repository License

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

https://python-photon.readthedocs.io/

License

MIT

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)

Source distribution for python-photon 1.0.2
File Size Uploaded
python-photon-1.0.2.tar.gz 717.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-photon 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page