Awesome Lists

awesome-ansible

by ansible-community

awesome listpushed almost 2 years ago

Awesome Ansible List

AI summary

Automation framework

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

stars
1.4K
forks
145
watching
54
awesome lists
2
entries
88
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/ansible-community/awesome-ansible/links.svg)](https://awesome.facts.dev/awesome/ansible-community/awesome-ansible)
HTML
<a href="https://awesome.facts.dev/awesome/ansible-community/awesome-ansible"><img src="https://awesome.facts.dev/shield/ansible-community/awesome-ansible/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/ansible-community/awesome-ansible/links.svg

What's in the list

88 links in 16 sections, with live GitHub stats.activeno commit in 2y

Official resources

Community

Tutorials

Books

Videos

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

    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

  • Ansible Inventory Grapher

    Displays inventory inheritance hierarchies and the level at which variables are defined in an inventory

  • 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 Automation Controller 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 vulnerabilities, 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

  • 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

  • ansibledb

    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

Blog posts and opinions

Blog posts and opinions / German

Blog posts and opinions / French

Playbooks, Roles and Collections

  • 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

  • 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

    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

  • Robert de Bock

    A extensive collection of Ansible roles

  • DebOps

    A extensive collection of Debian based Ansible Playbooks

  • 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

  • Ansible Language Server

    Language Server that adds support for Ansible, to compatible Editors

  • VS Code - official Ansible Extension

    Adds language support for Ansible to Visual Studio Code and OpenVSX compatible editors by leveraging ansible-language-server

  • Vim

    An open-source, free command-line text editor. Useful Vim plugins include:

Editor and IDE Integrations / Vim

  • Ansible vim

    A vim syntax plugin for Ansible 2.x, it supports YAML playbooks, Jinja2 templates, and Ansible's hosts files

  • Ansible vim and neovim plugin

    A vim plugin (lsp client) for Ansible, it supports autocompletion, syntax highlighting, hover, diagnostics, and goto support

Editor and IDE Integrations

  • Emacs

    A free, open-source text editor and IDE that supports auto-indentation, syntax highlighting and a built in terminal shell (among other things):

Editor and IDE Integrations / Emacs

  • lsp-mode

    Ansible Language Server Protocol support for Emacs: provides syntax highlighting, auto-completion and diagnostics

  • yaml-mode

    YAML highlighting and syntax checking

  • jinja2-mode

    Jinja2 highlighting and syntax checking

  • magit-mode

    Git porcelain within Emacs

  • flymake-ansible-lint

    Ansible Lint integration with automatic/continuous annotation of errors, warnings, and info while editing

Editor and IDE Integrations

  • PyCharm

    A full IDE for Python software development. Useful plugins include:

Editor and IDE Integrations / PyCharm

  • Ansible Lint

    Ansible Lint integration with automatic/continuous annotation of errors, warnings, and info while editing

  • Ansible Vault Integration

    Ansible vault integration for IntelliJ IDEA with context actions for vaulting and unvaulting secrets

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.