Skip to main content

A collaborative curated list of awesome Ansible roles

13
GitHub Stars
41
Curated Resources
7
Categories
1 hour ago
Last Refreshed
Ansible rolesReverse ProxySearch EnginesMessage QueuesSystemSecurityVersion Control

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me databases resources from awesome-ansible-roles"

Installation instructions →

What's inside

Search Engines

  • aloysius.elasticsearch

    Ansible role to install Elasticsearch on Debian (Ubuntu) and Enterprise Linux (RedHat, CentOS) systems, with full configuration capabilities. This role uses the official packages from Elastic. It may also work on Fedora and Amazon Linux, but these have not been tested.

  • geerlingguy.solr

    An Ansible Role that installs Apache Solr on Linux servers.

Reverse Proxy

  • ANXS.postgresqlDatabases

    Ansible role which installs and configures PostgreSQL, extensions, databases and users.

  • christophermancini.riak-kvDatabases

    Ansible Riak is an Ansible role designed to install & configure Riak KV. In combination with Ansible hosts, it can be used to configure a single node or an entire cluster.

  • DavidWittman.redisCaching

    Ansible role to manage Redis

  • geerlingguy/ansible-role-memcachedCaching

    Ansible Role - Memcached for Linux.

  • geerlingguy.haproxy

    Installs HAProxy on RedHat/CentOS and Debian/Ubuntu Linux servers.

  • geerlingguy.mysqlDatabases

    Installs and configures MySQL or MariaDB server on RHEL/CentOS or Debian/Ubuntu servers.

Ansible roles

  • azavea.golangLanguages

    An Ansible role for installing the Go programming language.

  • geerlingguy.apacheWebservers

    An Ansible Role that installs Apache 2.x on RHEL/CentOS, Debian/Ubuntu, SLES and Solaris.

  • geerlingguy.composerLanguages

    Installs Composer, the PHP Dependency Manager, on any Linux or UNIX system.

  • geerlingguy.javaLanguages

    Installs Java for RedHat/CentOS and Debian/Ubuntu linux servers.

  • geerlingguy.nginxWebservers

    Installs Nginx on RedHat/CentOS or Debian/Ubuntu linux servers.

  • geerlingguy.nodejsLanguages

    Installs Node.js on RHEL/CentOS or Debian/Ubuntu.

System

  • azmelanar.timezone

    Role for installation packages of timezone and configuration system timezone.

  • ntp

    Configures ntp

Security

  • Datadog.datadogLogging and Monitoring

    Install and configure Datadog base agent & checks.

  • dmichel1.statsdLogging and Monitoring

    se Ansible to install and configure statsd

  • franklinkim.newrelicLogging and Monitoring

    Ansible role which installs and configures New Relic Server Monitoring Daemon

  • franklinkim.ssh

    Ansible role which configures ssh.

  • geerlingguy.firewall

    Installs a simple iptables-based firewall for RHEL/CentOS or Debian/Ubunty systems.

  • geerlingguy.logstashLogging and Monitoring

    An Ansible Role that installs Logstash on RedHat/CentOS Debian/Ubuntu.

Version Control

  • geerlingguy.git

    Installs Git, a distributed version control system, on any RHEL/CentOS or Debian/Ubuntu Linux system.

  • geerlingguy.jenkinsOther

    Installs Jenkins CI on RHEL/CentOS and Debian/Ubuntu servers.

  • geerlingguy.postfixOther

    Installs postfix on RedHat/CentOS or Debian/Ubuntu.

Message Queues

Showing a sample of 41 resources. View the full list on GitHub →