update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -4,28 +4,42 @@ alt="Awesome" /></a></h1>
<!--lint disable double-link-->
<p><a
href="https://www.ansible.com/"><img src="ansible_logo.svg" align="right" width="90"></a></p>
<blockquote>
<p>A collaborative curated list of awesome Ansible resources, tools,
Roles, tutorials and other related stuff.</p>
</blockquote>
<p>This is a collaborative community curated list of awesome Ansible
resources, tools, Roles, tutorials and other related stuff.</p>
<p><a href="https://www.ansible.com/">Ansible</a> is an open source
toolkit, written in Python, it is used for configuration management,
application deployment, continuous delivery, IT infrastructure
automation and automation in general. <!--lint enable double-link--> ##
Contents</p>
automation and automation in general.</p>
<p>:warning: Before editing the list to add your project, take a look at
the <a
href="https://docs.ansible.com/ansible/devel/community/ecosystem_project_resources.html">Ansible
ecosystem project development resources</a>. Lets make sure our users,
contributors, and maintainers have the best possible experience!</p>
<!--lint enable double-link-->
<!--lint disable-->
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#awesome-ansible-">Awesome Ansible</a>
<ul>
<li><a href="#contents">Contents</a></li>
<li><a href="#official-resources">Official resources</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#blog-posts-and-opinions">Blog posts and opinions</a></li>
<li><a href="#blog-posts-and-opinions">Blog posts and opinions</a>
<ul>
<li><a href="#german">German</a></li>
<li><a href="#french">French</a></li>
</ul></li>
<li><a href="#playbooks-roles-and-collections">Playbooks, Roles and
Collections</a></li>
<li><a href="#editor-and-ide-integrations">Editor and IDE
Integrations</a></li>
</ul></li>
</ul>
<!--lint enable-->
<h2 id="official-resources">Official resources</h2>
<blockquote>
<p>Official resources by and for Ansible.</p>
@@ -41,90 +55,24 @@ Official repository and community site for Ansible Roles.</li>
Ansible blog.</li>
</ul>
<h2 id="community">Community</h2>
<blockquote>
<p>Places where to chat with the Ansible community</p>
</blockquote>
<p>Join the Ansible forum:</p>
<!--lint disable double-link-->
<ul>
<li>About code - <a
href="https://github.com/ansible">GitHub.com/ansible</a>, <a
href="https://github.com/ansible-collections">GitHub.com/ansible-collections</a>
and <a
href="https://github.com/ansible-community">GitHub.com/ansible-community</a>.</li>
<li><a href="https://old.reddit.com/r/ansible/">reddit.com/r/ansible</a>
- The Ansible subreddit.</li>
<li><a href="https://forum.ansible.com/c/help/6">Get Help</a> - Get help
or help others. Please add appropriate tags if you start new
discussions.</li>
<li><a
href="https://old.reddit.com/r/ansible/comments/jv5shj/ansible_discord_server_come_get_ansible_help_in/">Discord</a>
- The Ansible discord.</li>
<li><a href="https://ansible.com/community">ansible.com/community</a> -
Twitter, mailing lists, meetups and more.</li>
href="https://docs.ansible.com/ansible/devel/community/communication.html#the-bullhorn">Bullhorn
newsletter</a> - Used to announce releases and important changes.</li>
<li><a href="https://forum.ansible.com/c/chat/4">Social Spaces</a> -
Gather and interact with fellow enthusiasts.</li>
<li><a href="https://forum.ansible.com/c/news/5">News &amp;
Announcements</a> - Track project-wide announcements including social
events.</li>
</ul>
<p>There are also many Ansible IRC channels on <a
href="https://libera.chat/">libera.chat</a> that are bridged to <a
href="https://matrix.org/">Matrix</a>. You can find the full list and
how to connect in the official documentation <a
href="https://docs.ansible.com/ansible/latest/community/communication.html">documentation</a>
but heres a few:</p>
<table>
<colgroup>
<col style="width: 15%" />
<col style="width: 19%" />
<col style="width: 65%" />
</colgroup>
<thead>
<tr class="header">
<th>IRC</th>
<th>Matrix</th>
<th>Topic</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>#ansible</td>
<td>#users:ansible.com</td>
<td>General Ansible user support and discussion</td>
</tr>
<tr class="even">
<td>#ansible-devel</td>
<td>#devel:ansible.com</td>
<td>Developer discussions around code, bugs and features</td>
</tr>
<tr class="odd">
<td>#ansible-community</td>
<td>#community:ansible.com</td>
<td>Community working group, wide range of topics including weekly
meetings</td>
</tr>
<tr class="even">
<td>#ansible-docs</td>
<td>#docs:ansible.com</td>
<td>Documentation working group, discuss docs and participate in weekly
meetings</td>
</tr>
<tr class="odd">
<td>#ansible-devtools</td>
<td>#devtools:ansible.com</td>
<td>For devtools such as ansible-lint, molecule and the vscode
plugin</td>
</tr>
<tr class="even">
<td>#ansible-awx</td>
<td>#awx:ansible.com</td>
<td>For the AWX open source project, upstream of Ansible
Tower/Automation controller</td>
</tr>
<tr class="odd">
<td>#ansible-network</td>
<td>#network:ansible.com</td>
<td>For general support and discussion around network automation with
Ansible</td>
</tr>
<tr class="even">
<td>#ansible-fr</td>
<td>#francais:ansible.com</td>
<td>For discussion about Ansible in french</td>
</tr>
</tbody>
</table>
<p>For more information about communication, see the <a
href="https://docs.ansible.com/ansible/devel/community/communication.html">Ansible
communication guide</a>. <!--lint enable double-link--></p>
<h2 id="tutorials">Tutorials</h2>
<blockquote>
<p>Tutorials and courses to learn Ansible.</p>
@@ -162,9 +110,9 @@ and Advanced</a> - Workshop on multiple topics with different levels of
difficulty.</li>
<li><a href="https://github.com/geerlingguy/ansible-for-devops">Ansible
For DevOps</a> - This repository contains Ansible examples developed to
support different sections of <a
href="https://www.ansiblefordevops.com">Ansible for DevOps</a>, a book
on Ansible by Jeff Geerling.</li>
support different sections of <code>Ansible for DevOps</code> by Jeff
Geerling, which is listed in the following section of books about
Ansible.</li>
</ul>
<h2 id="books">Books</h2>
<blockquote>
@@ -182,6 +130,11 @@ high-available applications with Ansible.</li>
href="https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook">How
To Manage Remote Servers with Ansible eBook</a> - This book is based on
the “How To Manage Remote Servers with Ansible” tutorial series.</li>
<li><a
href="https://www.amazon.co.uk/Tao-Ansible-Mastering-Automation-Simplicity/dp/B0DTTTM3XG">The
Tao of Ansible: Mastering Automation with Simplicity and Grace</a> - A
guide to Ansible that emphasizes simplicity, elegance, and the
philosophy of automation without complexity.</li>
</ul>
<h2 id="videos">Videos</h2>
<blockquote>
@@ -229,9 +182,6 @@ commercial derivative of AWX.</li>
<li><a href="https://github.com/ansible/ansible-lint">Ansible Lint</a> -
Checks Playbooks for best practices and behavior that could potentially
be improved.</li>
<li><a href="https://github.com/thegeeklab/ansible-later">Ansible
Later</a> - Another best practice scanner. Checks Playbooks and Roles
for best practices and behavior that could potentially be improved.</li>
<li><a href="https://github.com/thegeeklab/ansible-doctor">Ansible
Doctor</a> - Simple annotation like documentation generator for Ansible
roles based on Jinja2 templates.</li>
@@ -242,6 +192,10 @@ static HTML page.</li>
Records Ansible playbooks and makes them easier to understand and
troubleshoot with a reporting API, UI and CLI.</li>
<li><a
href="https://github.com/willthames/ansible-inventory-grapher">Ansible
Inventory Grapher</a> - Displays inventory inheritance hierarchies and
the level at which variables are defined in an inventory.</li>
<li><a
href="https://mitogen.networkgenomics.com/ansible_detailed.html">Mitogen
for Ansible</a> - Speed up Ansible substantially with Mitogen.</li>
<li><a href="https://molecule.readthedocs.io/en/latest/">Molecule</a> -
@@ -278,7 +232,7 @@ tricky. Packages must be installed on each node, play nicely with other
software installed on the host system, and be kept in sync.</li>
<li><a href="https://github.com/Checkmarx/kics">kics</a> - SAST Tool
that scans your ansible infrastructure as code playbooks for security
vulnverables, compliance issues and misconfigurations.</li>
vulnerabilities, compliance issues and misconfigurations.</li>
<li><a href="https://github.com/maschmann/php-ansible">php-ansible
Library</a> - OOP-Wrapper for Ansible, making Ansible available in
PHP.</li>
@@ -312,8 +266,16 @@ href="https://github.com/telekom-mms/Automated-Ansible-Role-Documentation">aar-d
automatically from an Ansible roles metadata.</li>
<li><a
href="https://github.com/ansible-community/antsichaut">antsichaut</a> -
automate the filling of a changelog.yaml used by
Automate the filling of a changelog.yaml used by
antsibull-changelog.</li>
<li><a href="https://github.com/nbentoumi/ansibledb">ansibledb</a> -
Flask API Web server that uses MongoDB as database to store Ansible
reports and facts; this tool can be used to query hosts and facters
managed Ansible as well search Ansible logs.</li>
<li><a
href="https://tech-playground.com/playgrounds/ansible-template/">Ansible
Template Playground</a> - Online playground for running, testing and
sharing Ansible templates.</li>
</ul>
<h2 id="blog-posts-and-opinions">Blog posts and opinions</h2>
<blockquote>
@@ -342,6 +304,18 @@ content.</li>
<li><a href="https://steampunk.si/blog/taking-ansible-apart/">Taking
Ansible apart</a> - Describes and shows how most commonly used Ansible
components work.</li>
<li><a href="https://github.com/kksat/SOLID-Ansible">Enhancing Ansible
Development with SOLID Principles</a> - Discover how the fundamental
principles of SOLID—Single Responsibility, Open-Closed, Liskov
Substitution, Interface Segregation, and Dependency Inversion—can
significantly elevate your Ansible role and playbook development.</li>
<li><a
href="https://kksat.github.io/talks/2025/functional-ansible/">Functional
programming design patterns in Ansible code</a> - Borrowing functional
programming (FP) principles to improve Ansible code quality. How to
adopt functional patterns like pure functions, clear separation of
effects, immutability, composition, and lazy evaluation can make Ansible
automation far easier to test, debug, understand, and extend.</li>
</ul>
<h3 id="german">German</h3>
<ul>
@@ -372,6 +346,11 @@ deploy to local VMs.</li>
href="https://github.com/olivomarco/my-ansible-linux-setup">Ansible
playbook for Linux machine setup</a> - Ansible playbook for setting up a
self-updating, hardened Debian/Ubuntu machine with Docker daemon.</li>
<li><a href="https://github.com/ansible-lockdown">Ansible Lockdown</a> -
Ansible content to assist in both auditing and remediating against <a
href="https://www.cisecurity.org/#/">CIS</a> or <a
href="https://public.cyber.mil/stigs/">STIG</a> baseline compliance for
OSs and Applications.</li>
<li><a href="https://dev-sec.io/">DevSec Hardening Framework</a> - The
DevSec collection helps you harden your Linux Based OS as well as MySQL,
NGINX and SSH Server/Services.</li>
@@ -407,12 +386,56 @@ with/for Ansible easier.</p>
Language Server</a> - Language Server that adds support for Ansible, to
compatible Editors.</li>
<li><a
href="https://emacs-lsp.github.io/lsp-mode/page/lsp-ansible/">Emacs -
Ansible client for Language Server Protocol</a> - Emacs support for
Ansible Language Server Protocol.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=redhat.ansible">VS
Code - official Ansible Extension</a> - Adds language support for
Ansible to Visual Studio Code and OpenVSX compatible editors by
leveraging ansible-language-server.</li>
leveraging ansible-language-server. <!--lint disable --></li>
<li><a href="https://www.vim.org/">Vim</a> - An open-source, free
command-line text editor. Useful Vim plugins include:
<ul>
<li><a href="https://github.com/pearofducks/ansible-vim">Ansible vim</a>
- A vim syntax plugin for Ansible 2.x, it supports YAML playbooks,
Jinja2 templates, and Ansibles hosts files.</li>
<li><a
href="https://www.npmjs.com/package/@yaegassy/coc-ansible">Ansible vim
and neovim plugin</a> - A vim plugin (lsp client) for Ansible, it
supports autocompletion, syntax highlighting, hover, diagnostics, and
goto support.</li>
</ul></li>
<li><a href="https://www.gnu.org/software/emacs/">Emacs</a> - A free,
open-source text editor and IDE that supports auto-indentation, syntax
highlighting and a built in terminal shell (among other things):
<ul>
<li><a
href="https://emacs-lsp.github.io/lsp-mode/page/lsp-ansible/">lsp-mode</a>
- Ansible Language Server Protocol support for Emacs: provides syntax
highlighting, auto-completion and diagnostics.</li>
<li><a href="https://github.com/yoshiki/yaml-mode">yaml-mode</a> - YAML
highlighting and syntax checking.</li>
<li><a
href="https://github.com/paradoxxxzero/jinja2-mode">jinja2-mode</a> -
Jinja2 highlighting and syntax checking.</li>
<li><a href="https://github.com/magit/magit">magit-mode</a> - Git
porcelain within Emacs.</li>
<li><a
href="https://github.com/jamescherti/flymake-ansible-lint.el">flymake-ansible-lint</a>
- Ansible Lint integration with automatic/continuous annotation of
errors, warnings, and info while editing.</li>
</ul></li>
<li><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> - A full
IDE for Python software development. Useful plugins include:
<ul>
<li><a
href="https://plugins.jetbrains.com/plugin/20905-ansible-lint">Ansible
Lint</a> - Ansible Lint integration with automatic/continuous annotation
of errors, warnings, and info while editing.</li>
<li><a
href="https://plugins.jetbrains.com/plugin/14353-ansible-vault-integration">Ansible
Vault Integration</a> - Ansible vault integration for IntelliJ IDEA with
context actions for vaulting and unvaulting secrets.
<!--lint enable --></li>
</ul></li>
</ul>
<p><a
href="https://github.com/ansible-community/awesome-ansible">ansible.md
Github</a></p>