Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nosmoht/ansible-role-rabbitmq

Ansible role to install and configure RabbitMQ
https://github.com/nosmoht/ansible-role-rabbitmq

Last synced: 21 days ago
JSON representation

Ansible role to install and configure RabbitMQ

Awesome Lists containing this project

README

        

rabbitmq
=========

[![Build Status](https://travis-ci.org/Nosmoht/ansible-role-rabbitmq.svg?branch=master)](https://travis-ci.org/Nosmoht/ansible-role-rabbitmq)

- [Introduction](#introduction)
- [Requirements](#requirements)
- [Variables](#variables)
- [Usage](#usage)
- [License](#license)

# Introduction
Ansible role to install and configure RabbitMQ on RHEL based systems.

# Requirements
- Ansible >= 2.0

# Variables
| Name | Description | Default |
|:-----|:------------|:--------|
| rabbitmq_package_names | Package names to install | rabbitmq-server |
| rabbitmq_package_state | Package state | installed |
| rabbitmq_service_name | Service name | rabbitmq-server |
| rabbitmq_service_state | Service state | running |
| rabbitmq_service_enabled | Service enabled | true |
| rabbitmq_users | Users to ensure | [] |

To define users use:
```yaml
rabbitmq_users:
- name: admin
password: secret
vhost: '/'
configure_priv: '.*'
read_priv: '.*'
write_priv: '.*'
```

# Usage
```yaml
- hosts: servers
roles:
- role: rabbitmq
```

# License

BSD

# Author
[Thomas Krahn](mailto:[email protected])