Skip to main content

Build Status PyPi Package

ansible-discover

ansible-discover is a command line tool to list dependencies and dependants of Ansible roles and playbooks, respectively.

One of its prime uses is in a CI tool like Jenkins. Once a change on, say a role, is committed, use ansible-discover to gather the dependant roles and playbooks. From this list, the respective CI jobs for playbook and role validations may then be triggered.

Installation

pip install ansible-discover

Usage

One use case (like outlined above) is to determine all roles (directly or indirectly) depending on a given set of roles:

ansible-discover roles predecessors PATHS

where PATHS is a space-delimited list of paths to roles (e.g., roles/my_sample_role).

In addition to predecessors (i.e., dependants) for roles, you can also discover

  • successors (i.e., dependencies) of roles: ansible-discover roles successors;

  • predecessors for playbooks: ansible-discover playbooks predecessors; and

  • successors of playbooks: ansible-discover playbooks successors.

License

Distributed under the XYZ license. See LICENSE.txt for more information.

Contributing

  • Fork it!

  • Create your feature branch: git checkout -b my-new-feature

  • Commit your changes: git commit -am 'Add some feature'

  • Push to the branch: git push origin my-new-feature

  • Submit a pull request :)

Release files for ansible-discover 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ansible-discover 0.2.1
File Interpreter ABI Platform
ansible_discover-0.2.1-py3-none-any.whl Python 3 none any Details

Release files / ansible_discover-0.2.1-py3-none-any.whl

Download URL ansible_discover-0.2.1-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f09b104dc63a553bcd47f0545f0402a1e3b737e6e3b7684e7ddbe127a76a253e
BLAKE2b-256 checksum
How to use checksums
a39ee0323fe1f16c6618467fd221148ebbc514027a533be94cfd336b1eaa74be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.2

1 release file

0.0.1

3 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