DevopsChina / awesome-ansible-roles

A collaborative curated list of awesome Ansible roles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome-Ansible-Roles

A collaborative curated list of awesome Ansible roles. Ansible is a really great tool but unfortunately its not very easy to find top quality roles. Platforms like Ansible galaxy are really limited compared with Puppet Forge for example.

The idea of this repo is to improve that, and make a list of top quality Ansible roles, curated by the community.

Contributing

Please see CONTRIBUTING for details.


Ansible roles

Languages


Webservers

  • geerlingguy.nginx - Installs Nginx on RedHat/CentOS or Debian/Ubuntu linux servers.
  • geerlingguy.apache - An Ansible Role that installs Apache 2.x on RHEL/CentOS, Debian/Ubuntu, SLES and Solaris.

Reverse Proxy

  • geerlingguy.haproxy - Installs HAProxy on RedHat/CentOS and Debian/Ubuntu Linux servers.
  • geerlingguy.varnish - An Ansible Role that installs Varnish on RedHat/CentOS or Debian/Ubuntu Linux.

Databases

  • geerlingguy.mysql - Installs and configures MySQL or MariaDB server on RHEL/CentOS or Debian/Ubuntu servers.
  • ANXS.postgresql - Ansible role which installs and configures PostgreSQL, extensions, databases and users.
  • greendayonfire.mongodb - Ansible role to configure MongoDB
  • christophermancini.riak-kv - 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.
  • influxdb - InfluxDB Ansible Galaxy role. Sets up a working InfluxDB server.

Caching


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.

Message Queues


System

  • ntp - Configures ntp
  • azmelanar.timezone - Role for installation packages of timezone and configuration system timezone.

Security

  • geerlingguy.firewall - Installs a simple iptables-based firewall for RHEL/CentOS or Debian/Ubunty systems.
  • geerlingguy.security - This role performs some basic security configuration on RedHat and Debian-based linux systems.
  • franklinkim.ssh - Ansible role which configures ssh.

Logging and Monitoring

  • franklinkim.newrelic - Ansible role which installs and configures New Relic Server Monitoring Daemon
  • Datadog.datadog - Install and configure Datadog base agent & checks.
  • geerlingguy.logstash-forwarder - An Ansible Role that installs Logstash Forwarder on RedHat/CentOS or Debian/Ubuntu. This role is well-tested on Debian/Ubuntu, but is still undergoing development for RedHat/CentOS.
  • geerlingguy.logstash - An Ansible Role that installs Logstash on RedHat/CentOS Debian/Ubuntu.
  • ricbra.logentries - Ansible role for installing logentries agent and daemon
  • monit - Ansible role for configuring Monit.
  • valentinogagliardi.collectd - Ansible role to install and configure CollectD
  • nsg.graphite - Install graphite.
  • dmichel1.statsd - se Ansible to install and configure statsd
  • logrotate - A role which manages the logrotate package, and provides a means to manage specific log rotate configurations.

Version Control

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

Other

About

A collaborative curated list of awesome Ansible roles

License:MIT License