ansible-deployer
However ansible is a great tool for IT infrastructure automation in certain cases it's hard to use it for the complete deployment, because of that tools like ansible-tower/AWX try to wrap it's activity making further assumptions on the way ansible code is stored (versioning repository), the way it's executed - certain combinations of inventory/playbook/tag options used to achieve specific goals. Having it in mind ansible-deployer may be treated as yet another ansible-playbook wrapper, but focused on comprehensive command line intrface and easy YAML based configuration.
Some main fatures are
- The results of whole excution are logged and saved together with the ansible code state for potential review in the future.
- Only one active ansible-deployer per ansible inventory is allowed, attempt to execute ansible-deployer on already locked infrastructure will be rejected.
- Working directory is setup per every execution of ansible-deployer separately to store the code state used. This is done by site configurable hook.
- It's possible to lock/unlock inventory (defined as --infra --stage pairs) for manual manipulation, stopping ansible-deployer from being used.
Configuration files
tasks.yaml- Configuration of tasks (sets of playbooks to be executed)infra.yaml- Configuration of infrastructures and stages of those mapping to ansible inventory
Examples
ansible-deployer run --task updateUsers --infra webServers --stage prod
Metadata
Release files for ansible-deployer 0.0.57
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ansible_deployer-0.0.57.tar.gz | 27.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ansible_deployer-0.0.57-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.5 kB
Release files / ansible_deployer-0.0.57.tar.gz
| Download URL | ansible_deployer-0.0.57.tar.gz |
|---|---|
| Size | 27.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e26e1df1dc48d808dd96d351f33d283849dca686e8d22c1f7ee02fa382b4d859
|
|
BLAKE2b-256 checksum How to use checksums |
bd785dcf1443306bbf70c7df4053715b0b4e8e2dfdfa8281ccf9b942a877de81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 9, 2025.
Transparency logRelease files / ansible_deployer-0.0.57-py3-none-any.whl
| Download URL | ansible_deployer-0.0.57-py3-none-any.whl |
|---|---|
| Size | 32.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
58778f1c4f232b9d141d569b184516b4125fa525cec5c23d05a8baacf14ee476
|
|
BLAKE2b-256 checksum How to use checksums |
df2d6d15e72229d79d61e364d85eaa40adca4760cae05a5a4321ca16ea9902c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 9, 2025.
Transparency log