awesome-ansible
Automation framework
A curated list of resources and tools for learning and using Ansible for automation and configuration management
Awesome Ansible List
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 |