• Stars
    star
    1,324
  • Rank 35,502 (Top 0.7 %)
  • Language
  • License
    Creative Commons ...
  • Created almost 7 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Awesome Ansible List

Awesome Ansible Awesome

A collaborative curated list of awesome Ansible resources, tools, Roles, tutorials and other related stuff.

Ansible 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.

Contents

Official resources

Official resources by and for Ansible.

Community

Places where to chat with the Ansible community

There are also many Ansible IRC channels on libera.chat that are bridged to Matrix. You can find the full list and how to connect in the official documentation documentation but here's a few:

IRC Matrix Topic
#ansible #users:ansible.com General Ansible user support and discussion
#ansible-devel #devel:ansible.com Developer discussions around code, bugs and features
#ansible-community #community:ansible.com Community working group, wide range of topics including weekly meetings
#ansible-docs #docs:ansible.com Documentation working group, discuss docs and participate in weekly meetings
#ansible-devtools #devtools:ansible.com For devtools such as ansible-lint, molecule and the vscode plugin
#ansible-awx #awx:ansible.com For the AWX open source project, upstream of Ansible Tower/Automation controller
#ansible-network #network:ansible.com For general support and discussion around network automation with Ansible
#ansible-fr #francais:ansible.com For discussion about Ansible in french

Tutorials

Tutorials and courses to learn Ansible.

Books

Books about Ansible.

Videos

Video tutorials and Ansible training.

Tools

Tools for and using Ansible.

  • Automation Controller - Automation Controller (formally Ansible Tower) by Red Hat helps you scale IT automation, manage complex deployments and speed productivity. Extend the power of Ansible to your entire team.
  • AWX - AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is the upstream project for Tower, a commercial derivative of AWX.
  • Ansible Lint - Checks Playbooks for best practices and behavior that could potentially be improved.
  • Ansible Later - Another best practice scanner. Checks Playbooks and Roles for best practices and behavior that could potentially be improved.
  • Ansible Doctor - Simple annotation like documentation generator for Ansible roles based on Jinja2 templates.
  • Ansible cmdb - Takes the output of Ansible's fact gathering and converts it into a static HTML page.
  • ARA - ARA Records Ansible playbooks and makes them easier to understand and troubleshoot with a reporting API, UI and CLI.
  • Mitogen for Ansible - Speed up Ansible substantially with Mitogen.
  • Molecule - Molecule aids in the development and testing of Ansible roles.
  • Packer Ansible Provisioner - This Provisioner can be used to automate VM Image creation via Packer with Ansible.
  • Excel Ansible Inventory - Turn any Excel Spreadsheet into an Ansible Inventory.
  • terraform.py - Ansible dynamic inventory script for parsing Terraform state files.
  • ansible-navigator - A text-based user interface (TUI) for Ansible.
  • squest - Self-service portal for Ansible Tower job templates.
  • ansible-bender - Tool which bends containers using Ansible playbooks and turns them into container images.
  • ansible-runner - A tool and python library that helps when interfacing with Ansible directly or as part of another system whether that be through a container image interface, as a standalone tool, or as a Python module that can be imported.
  • ansible-builder - Using Ansible content that depends on non-default dependencies can be tricky. Packages must be installed on each node, play nicely with other software installed on the host system, and be kept in sync.
  • kics - SAST Tool that scans your ansible infrastructure as code playbooks for security vulnverables, compliance issues and misconfigurations.
  • php-ansible Library - OOP-Wrapper for Ansible, making Ansible available in PHP.
  • TD4A - Design aid for building and testing jinja2 templates, combines data in yaml format with a jinja2 template and render the output.
  • Ansible Playbook Grapher - Command line tool to create a graph representing your Ansible playbook plays, tasks and roles.
  • ansible-doc-extractor - A tool that extracts documentation from Ansible modules in the HTML form.
  • Ansible Semaphore - Ansible Semaphore is a modern UI for Ansible.
  • Steampunk Spotter - Provides an Assisted Automation Writing tool that analyzes and offers recommendations for your Ansible Playbooks.
  • ansible-roster - Ansible Roster inventory plugin to generate inventory from a host oriented yaml file. Supports ranges, regex hostnames, file inclusions, and variable merging.
  • Monkeyble - A callback plugin that allow to execute end-to-end tests on playbooks with a Pythonic testing and CI/CD approach to detect regressions.

Blog posts and opinions

Best practices and other opinions on Ansible.

German

French

Playbooks, Roles and Collections

Awesome production ready Playbooks, Roles and Collections to get you up and running.

Editor and IDE Integrations

Awesome Integrations into Text Editors and IDE's to make development with/for Ansible easier.

More Repositories

1

ara

ARA Records Ansible and makes it easier to understand and troubleshoot.
Python
1,785
star
2

ansible-bender

ansible-playbook + buildah = a sweet container image
Python
665
star
3

ansible-consul

📡 Ansible role for Hashicorp Consul clusters
Jinja
433
star
4

ansible-vault

🔑 Ansible role for Hashicorp Vault
Jinja
354
star
5

ansible-nomad

⌚ Ansible role for Nomad
Jinja
283
star
6

molecule-vagrant

🚧 Moved to molecule-plugins
Python
143
star
7

ansible-build-data

Holds generated but persistent results from building the ansible community package
Python
116
star
8

toolset

❌ Deprecated, superseded by creator-ee container.
Dockerfile
106
star
9

molecule-plugins

Collection on molecule plugins
Python
88
star
10

molecule-docker

🚧 Assimilated into molecule-plugins
Python
77
star
11

antsibull-build

Tooling for building various things related to ansible
Python
60
star
12

molecule-podman

❗️Moved into molecule-plugins
Python
53
star
13

molecule-ec2

🚧 Migrated inside molecule-plugins
Python
51
star
14

contrib-scripts

(archived) Old Ansible inventory & vault scripts
Python
38
star
15

ara-web

Stateless web client for the ARA Records Ansible API.
JavaScript
38
star
16

antsibull-changelog

Changelog generator for ansible, ansible-base, and collections.
Python
37
star
17

molecule-libvirt

Molecule LibVirt Provider
Python
35
star
18

community-topics

Discussions for Ansible Meetings
Shell
34
star
19

ansible.content_builder

A collection to scaffold Ansible plugins.
Python
31
star
20

ansible-london-meetup

Ansible Meetup for London, UK
30
star
21

ara-collection

Collection of Ansible roles for ARA Records Ansible.
Jinja
28
star
22

antsibull-docs

Tooling for building Ansible documentation
Python
28
star
23

molecule-hetznercloud

A molecule driver for Hetzner Cloud
Python
27
star
24

pytest-molecule

Please switch to pytest-ansible
Python
24
star
25

protogen

(Archived) Protogen :: Sample on how to write maintainable Ansible content
Makefile
22
star
26

ansible-test-gh-action

A composite GitHub Action encapsulating the GitHub Actions CI/CD workflows setup necessary for testing Ansible collection repositories on GitHub
Python
20
star
27

collection_migration

DONE AND DONE: Was scripts and scenarios for migration from core code to collections
Python
19
star
28

molecule-lxd

❗️Archived due to lack of maintenance, see molecule-plugins discussions
Python
19
star
29

molecule-openstack

Molecule OpenStack Driver
Python
15
star
30

sphinx_ansible_theme

A reusable Ansible Sphinx Theme
CSS
14
star
31

molecule-vmware

Molecule VMware Driver
Python
14
star
32

community-website

Ansible Community website (WIP)
Python
14
star
33

molecule-inspec

Molecule Inspec Verifier Plugin
Python
13
star
34

ppa

Python
13
star
35

molecule-kubevirt

Molecule Kubevirt Driver
Python
13
star
36

images

Ansible container image definitions meant for ansible-test and Execution Environments
Shell
13
star
37

molecule-goss

Molecule Goss Verifier
Python
12
star
38

molecule-containers

❗️Migrated into molecule-plugins
Python
12
star
39

role2collection

Tooling to assist in migrating to collections
Python
11
star
40

pytest-ansible-units

A pytest plugin to run an ansible collection's unit tests with pytest.
Python
11
star
41

molecule-gce

🚧 Assimilated into molecule-plugins
Python
10
star
42

github-docs-build

GitHub actions and workflows for building Ansible collection documentation.
Jinja
10
star
43

ansible-dresden-meetup

Ansible Dresden Meetup, located in Dresden, Germany.
CSS
10
star
44

operator-sdk-performance-testing

Performance testing for the Kubernetes Operator SDK.
HTML
8
star
45

molecule-azure

🚧 Assimilated into molecule-plugins
Python
7
star
46

antsibull-core

Library for tooling for building various things related to ansible
Python
6
star
47

ansible-benelux-meetup

Content of the Ansible Benelux Meetup Group
Ruby
6
star
48

antsibull-docs-parser

Python library for processing Ansible documentation markup
Python
6
star
49

collection-explorer

TypeScript
5
star
50

ansible-badges

Ansible Badges will recognize contributors to the Ansible Project.
5
star
51

ansible-pygments

Provides Pygments highlighter for Ansible output for use in Sphinx
Python
5
star
52

molecule-digitalocean

molecule-digitalocean
Python
5
star
53

antsichaut

Antsichaut aims to automate the filling of a changelog.yaml used by antsibull-changelog
Python
4
star
54

collection_bot

Fork of Ansibullbot for collections
Python
4
star
55

sphinx-ansible

Python
4
star
56

ara-infra

Infrastructure management for the ARA Records Ansible project.
HTML
4
star
57

community-examples

Repository for community examples
4
star
58

stats-crawler

Primary indexer for the raw data used in the other stats reports and dashboards
R
4
star
59

project-template

A GitHub repository template for new Ansible projects
3
star
60

rss-feed-aggregator

Jinja
3
star
61

ansible-zurich-meetup

Ansible Zurich Meetup
3
star
62

katacoda-scenarios

Ansible Community training
Shell
3
star
63

galaxy-doc-builder

TypeScript
2
star
64

ansible-minneapolis-meetup

2
star
65

ansible-munich-meetup

A repository to share content for the Ansible München Meetup group.
2
star
66

antsibull-docs-ts

TypeScript library for processing Ansible documentation markup
TypeScript
2
star
67

package-test-results

Coordination for Ansible package-wide testing
Python
2
star
68

meetup

The regular Ansible Community Meetup
1
star
69

antsibull-fileutils

File utility library for community Ansible tools
Python
1
star
70

nightly-builds

Nightly builds of ansible package. Usage: `pip install ansible ansible-base --index-url=https://ansible-community.github.io/nightly-builds/simple/ --extra-index-url=https://pypi.org/simple`
HTML
1
star
71

stats-collections

RShiny app to display statistics for the Ansible Collections
R
1
star
72

ansible-seattle-meetup

Seattle Ansible Meetup content and ideas
1
star
73

github-action-build-collection

GitHub Action for building Ansible collections
1
star
74

ansible.im

Hacking on HTML for ansible.im
HTML
1
star
75

presentations

Repository for community presentations on Ansible projects
1
star
76

ansible-montreal-meetup

Things for the Ansible Montreal meetups
1
star
77

ansible-stl-meetup

Ansible St. Louis Meetup content.
1
star
78

ansible-kolkata-meetup

A repository to share content for the Ansible Kolkata Meetup group.
HTML
1
star