https://github.com/thegeeklab/ansible-doctor
Annotation based documentation for your Ansible roles
https://github.com/thegeeklab/ansible-doctor
ansible automation documentation python
Last synced: 7 days ago
JSON representation
Annotation based documentation for your Ansible roles
- Host: GitHub
- URL: https://github.com/thegeeklab/ansible-doctor
- Owner: thegeeklab
- License: gpl-3.0
- Created: 2019-10-08T10:03:15.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-31T08:26:35.000Z (15 days ago)
- Last Synced: 2025-04-01T14:14:22.737Z (14 days ago)
- Topics: ansible, automation, documentation, python
- Language: Python
- Homepage: https://ansible-doctor.geekdocs.de
- Size: 1.67 MB
- Stars: 137
- Watchers: 2
- Forks: 21
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ansible - Ansible Doctor - Simple annotation like documentation generator for Ansible roles based on Jinja2 templates. (Tools)
- awesomeness - ansible-doctor - Annotation based documentation for your Ansible roles (OpsShit)
README
# ansible-doctor
Annotation based documentation for your Ansible roles
[](https://ci.thegeeklab.de/repos/thegeeklab/ansible-doctor)
[](https://hub.docker.com/r/thegeeklab/ansible-doctor)
[](https://quay.io/repository/thegeeklab/ansible-doctor)
[](https://pypi.org/project/ansible-doctor/)
[](https://pypi.org/project/ansible-doctor/)
[](https://pypi.org/project/ansible-doctor/)
[](https://github.com/thegeeklab/ansible-doctor/graphs/contributors)
[](https://github.com/thegeeklab/ansible-doctor)
[](https://github.com/thegeeklab/ansible-doctor/blob/main/LICENSE)This project is based on the idea (and at some parts on the code) of [ansible-autodoc](https://github.com/AndresBott/ansible-autodoc) by Andres Bott so credits goes to him for his work.
_ansible-doctor_ is a simple annotation like documentation generator based on Jinja2 templates. While _ansible-doctor_ comes with a default template called `readme`, it is also possible to write custom templates to customize the output or render the data to other formats like HTML or XML as well.
_ansible-doctor_ is designed to work within a CI pipeline to complete the existing testing and deployment workflow. Releases are available as Python Packages on [GitHub](https://github.com/thegeeklab/ansible-doctor/releases) or [PyPI](https://pypi.org/project/ansible-doctor/) and as Docker Image on [Docker Hub](https://hub.docker.com/r/thegeeklab/ansible-doctor).
The full documentation is available at [https://ansible-doctor.geekdocs.de](https://ansible-doctor.geekdocs.de/).
## Contributors
Special thanks to all [contributors](https://github.com/thegeeklab/ansible-doctor/graphs/contributors). If you would like to contribute,
please see the [instructions](https://github.com/thegeeklab/ansible-doctor/blob/main/CONTRIBUTING.md).## License
This project is licensed under the GPL-3.0 License - see the [LICENSE](https://github.com/thegeeklab/ansible-doctor/blob/main/LICENSE) file for details.