Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ansible
Awesome Ansible List
https://github.com/ansible-community/awesome-ansible
Last synced: about 3 hours ago
JSON representation
-
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.
- Ansible Blog - Official Ansible blog.
-
Community
- GitHub.com/ansible - collections](https://github.com/ansible-collections) and [GitHub.com/ansible-community](https://github.com/ansible-community).
- reddit.com/r/ansible - The Ansible subreddit.
- Discord - The Ansible discord.
- libera.chat
- documentation
- ansible.com/community - Twitter, mailing lists, meetups and more.
- Get Help - Get help or help others. Please add appropriate tags if you start new discussions.
- Ansible communication guide
- Social Spaces - Gather and interact with fellow enthusiasts.
- News & Announcements - Track project-wide announcements including social events.
-
Tutorials
- How To Manage Remote Servers with Ansible - This Tutorial goes over how to use Ansible to manage remote servers.
- 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.
- How To Manage Remote Servers with Ansible - This Tutorial goes over how to use Ansible to manage remote servers.
- Official Ansible labs by Red Hat - Training Course for Ansible Automation Platform.
- Ansible For DevOps - This repository contains Ansible examples developed to support different sections of `Ansible for DevOps` by Jeff Geerling, which is listed in the following section of books about Ansible.
- Ansible Tutorial by leucos - 12 Step Tutorial for Ansible.
- Ansible Tutorials on DigitalOcean - Basic tutorials on DigitalOcean.com.
-
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 [here](https://leanpub.com/ansible-for-devops/read_sample).
- 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.
-
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.
- Ansible YouTube Channel - Official Ansible YouTube channel.
- Introduction to Ansible - Introduction to Ansible by Cloud Academy.
- Complete Ansible Course 2020 by DevOps Journey - Free Video Course on Ansible including labs to follow along.
- Introduction to Ansible - Introduction to Ansible by Cloud Academy.
-
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.
- 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.
- ansible-bender - Tool which bends containers using Ansible playbooks and turns them into container images.
- 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.
- Steampunk Spotter - Provides an Assisted Automation Writing tool that analyzes and offers recommendations for your Ansible Playbooks.
- 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.
- Packer Ansible Provisioner - This Provisioner can be used to automate VM Image creation via Packer with Ansible.
- 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.
- AWX - 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 - 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.
- 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 Automation Controller job templates.
- 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.
- 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.
- 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.
- aar-doc - Automated Ansible Role Documentation - Generate documentation automatically from an Ansible role's metadata.
- antsichaut - Automate the filling of a changelog.yaml used by antsibull-changelog.
- kics - SAST Tool that scans your ansible infrastructure as code playbooks for security vulnerabilities, compliance issues and misconfigurations.
- Ansible Semaphore - Ansible Semaphore is a modern UI for 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 [Pester](https://github.com/pester/Pester/).
- 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.
- Ansible (Real Life) Good Practices - Best practice guidelines.
- Ansible (Real Life) Good Practices - Best practice guidelines.
-
French
- Apprendre et Maitriser Ansible l'outil de gestion de configuration - A large of courses on Ansible in French.
-
German
- Ansible – Was ich am Ad-hoc-Modus schätze - Opinion what the author likes about the Ansible Ad-Hoc mode.
-
-
Playbooks, Roles and Collections
-
French
- DevSec Hardening Framework - The DevSec collection helps you harden your Linux Based OS as well as MySQL, NGINX and SSH Server/Services.
- Robert de Bock - A extensive collection of Ansible roles.
- DebOps - A extensive collection of Debian based Ansible Playbooks.
- redhat-cop - Repositories with ansible topic of the Red Hat Communities of Practice project.
- Robert de Bock - A extensive collection of Ansible roles.
- redhat-cop - Repositories with ansible topic of the Red Hat Communities of Practice project.
- Ansible Vagrant Examples by geerlingguy - Ansible examples using Vagrant to deploy to local VMs.
- Ansible playbook for Linux machine setup - Ansible playbook for setting up a self-updating, hardened Debian/Ubuntu machine with Docker daemon.
- T.A.D.S. boilerplate - Provision and deploy a Docker Swarm cluster to development environment and to production. Infrastructure as Code and DevOps best practices.
- Openstack Ansible - Ansible Playbooks for deploying [OpenStack](https://www.openstack.org/).
- ansible-ssm - An ansible role to provision physical and virtual hosts with the AWS SSM agent.
- BlueBanquise - An ansible coherent roles collection to deploy clusters.
- redhat-cop - Repositories with ansible topic of the Red Hat Communities of Practice project.
-
-
Editor and IDE Integrations
-
French
- 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.
- Ansible Language Server - Language Server that adds support for Ansible, to compatible Editors.
-
Programming Languages
Categories
Keywords
ansible
22
python
8
devops
4
docker
4
vagrant
4
automation
4
playbook
3
django
3
pep-621
2
ansible-playbook
2
iac
2
infrastructure-as-code
2
ansible-dev-tools
2
ansible-role
2
django-rest-framework
2
awx
2
documentation
2
network
2
inventory
2
examples
2
aws
2
reporting
1
interface
1
ara
1
api
1
dynamic-inventory
1
ansible-commands
1
ansible-devtools
1
curses
1
network-automation
1
tui
1
catalog
1
portal
1
rhaap
1
overview
1
frontend
1
cmdb
1
lint
1
pre-commit-hook
1
dot-config
1
ansible-lint
1
reactjs
1
tutorial
1
leanpub
1
kubernetes
1
kindle
1
jeff-geerling
1
book
1
docker-swarm
1
noops
1