awesome-ansible

Automation framework

A curated list of resources and tools for learning and using Ansible for automation and configuration management

Awesome Ansible List

GitHub

1k stars
54 watching
140 forks
last commit: about 1 month ago
Linked from 2 awesome lists

ansibleawesomeawesome-listhacktoberfestlearning-ansible

Awesome Ansible / Official resources

Latest Ansible Documentation Latest user guide and documentation for Ansible
Ansible Galaxy Website Official repository and community site for Ansible Roles
Ansible Blog Official Ansible blog

Awesome Ansible / Community

Get Help Get help or help others. Please add appropriate tags if you start new discussions
Bullhorn newsletter Used to announce releases and important changes
Social Spaces Gather and interact with fellow enthusiasts
News & Announcements Track project-wide announcements including social events

Awesome Ansible / Tutorials

How To Manage Remote Servers with Ansible This Tutorial goes over how to use Ansible to manage remote servers
Ansible Tutorial by leucos 2,252 about 1 year ago 12 Step Tutorial for Ansible
Programming Community Curated Resources for learning Ansible A list of recommended resources
Ansible TopTechSkills.com Tutorial Series on Ansible Tutorials on how to Install and use Ansible
Official Ansible labs by Red Hat Training Course for Ansible Automation Platform
Ansible Tutorials on DigitalOcean Basic tutorials on DigitalOcean.com
Ansible Tutorial by BlueBanquise team Basic Ansible tutorial
Ansible Tutorial for Beginners: Playbook & Examples Introduction to Ansible for beginners
Ansible Tutorials for Beginners and Advanced Workshop on multiple topics with different levels of difficulty
Ansible For DevOps 8,473 9 months ago This repository contains Ansible examples developed to support different sections of by Jeff Geerling, which is listed in the following section of books about Ansible

Awesome Ansible / Books

Ansible for DevOps This book helps to start using Ansible to provision and manage anywhere from one to thousands of servers. Free sample can be read
Ansible for Kubernetes Deploy and maintain real-world massively-scalable and high-available applications with Ansible
How To Manage Remote Servers with Ansible eBook This book is based on the "How To Manage Remote Servers with Ansible" tutorial series

Awesome Ansible / Videos

Ansible YouTube Channel Official Ansible YouTube channel
Introduction to Ansible Introduction to Ansible by Cloud Academy
Ansible 101 by Jeff Geerling Great video series on Ansible, by Jeff Geerling
Ansible TopTechSkills.com Tutorial Series on YouTube Video tutorials on Ansible
Ansible Essentials - Course Free Video Classroom on Ansible essentials by Red Hat
Complete Ansible Course 2020 by DevOps Journey Free Video Course on Ansible including labs to follow along
Getting started with Ansible YouTube tutorial series by LearnLinuxTV

Awesome Ansible / Tools

Automation Controller Automation Controller (formerly 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 14,079 6 days ago AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is the upstream project for Automation Controller, a commercial derivative of AWX
Ansible Lint 3,491 6 days ago Checks Playbooks for best practices and behavior that could potentially be improved
Ansible Later 111 15 days ago Another best practice scanner. Checks Playbooks and Roles for best practices and behavior that could potentially be improved
Ansible Doctor 131 7 days ago Simple annotation like documentation generator for Ansible roles based on Jinja2 templates
Ansible cmdb 2,356 6 months ago Takes the output of Ansible's fact gathering and converts it into a static HTML page
ARA 1,873 15 days ago 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 97 about 4 years ago Turn any Excel Spreadsheet into an Ansible Inventory
terraform.py 451 almost 6 years ago Ansible dynamic inventory script for parsing Terraform state files
ansible-navigator 392 8 days ago A text-based user interface (TUI) for Ansible
squest Self-service portal for Automation Controller job templates
ansible-bender Tool which bends containers using Ansible playbooks and turns them into container images
ansible-runner 968 9 days ago 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 2,093 7 days ago SAST Tool that scans your ansible infrastructure as code playbooks for security vulnerabilities, compliance issues and misconfigurations
php-ansible Library 204 about 2 months ago OOP-Wrapper for Ansible, making Ansible available in PHP
TD4A 212 11 months ago Design aid for building and testing jinja2 templates, combines data in yaml format with a jinja2 template and render the output
Ansible Playbook Grapher 637 11 days ago Command line tool to create a graph representing your Ansible playbook plays, tasks and roles
ansible-doc-extractor 16 9 months ago A tool that extracts documentation from Ansible modules in the HTML form
Ansible Semaphore 10,631 7 days ago 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
aar-doc - Automated Ansible Role Documentation 25 12 days ago Generate documentation automatically from an Ansible role's metadata
antsichaut 5 10 days ago Automate the filling of a changelog.yaml used by antsibull-changelog

Awesome Ansible / Blog posts and opinions

Ansible (Real Life) Good Practices Best practice guidelines
Testing Ansible Roles Against Windows with Test-Kitchen Using Test-Kitchen with Ansible to apply playbooks to Windows machines and test them with
Ansible Best Practices by AndiDog Practices covering many aspects of an Ansible setup, including hints to support different environments (testing, staging, production)
Getting started with Ansible Introduces Ansible, provides installation instructions and gives an interactive walkthrough of Ansible's basic functionalities, like running Ansible playbooks and installing Ansible content
Taking Ansible apart Describes and shows how most commonly used Ansible components work

Awesome Ansible / Blog posts and opinions / German

Ansible – Was ich am Ad-hoc-Modus schätze Opinion what the author likes about the Ansible Ad-Hoc mode

Awesome Ansible / Blog posts and opinions / French

Apprendre et Maitriser Ansible l'outil de gestion de configuration A large of courses on Ansible in French

Awesome Ansible / Playbooks, Roles and Collections

Ansible Vagrant Examples by geerlingguy 2,088 about 1 year ago Ansible examples using Vagrant to deploy to local VMs
Ansible playbook for Linux machine setup 85 almost 4 years ago Ansible playbook for setting up a self-updating, hardened Debian/Ubuntu machine with Docker daemon
DevSec Hardening Framework The DevSec collection helps you harden your Linux Based OS as well as MySQL, NGINX and SSH Server/Services
T.A.D.S. boilerplate 756 about 2 years ago Provision and deploy a Docker Swarm cluster to development environment and to production. Infrastructure as Code and DevOps best practices
Openstack Ansible 1,475 7 days ago Ansible Playbooks for deploying
Robert de Bock A extensive collection of Ansible roles
DebOps A extensive collection of Debian based Ansible Playbooks
ansible-ssm 6 over 2 years ago An ansible role to provision physical and virtual hosts with the AWS SSM agent
BlueBanquise 115 8 days ago An ansible coherent roles collection to deploy clusters
redhat-cop Repositories with ansible topic of the Red Hat Communities of Practice project

Awesome Ansible / Editor and IDE Integrations

Ansible Language Server 248 about 1 month ago Language Server that adds support for Ansible, to compatible Editors
Emacs - Ansible client for Language Server Protocol Emacs support for Ansible Language Server Protocol
VS Code - official Ansible Extension Adds language support for Ansible to Visual Studio Code and OpenVSX compatible editors by leveraging ansible-language-server

Backlinks from these awesome lists:

More related projects: