]>
Commit | Line | Data |
---|---|---|
2cf26261 LSJ |
1 | <!-- START doctoc generated TOC please keep comment here to allow auto update --> |
2 | <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> | |
3 | **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* | |
109c6b75 | 4 | |
2cf26261 LSJ |
5 | - [ansible-rabbitmq](#ansible-rabbitmq) |
6 | - [Build Status](#build-status) | |
7 | - [Requirements](#requirements) | |
8 | - [Vagrant](#vagrant) | |
9 | - [Role Variables](#role-variables) | |
10 | - [Dependencies](#dependencies) | |
11 | - [Example Playbook](#example-playbook) | |
12 | - [License](#license) | |
13 | - [Author Information](#author-information) | |
109c6b75 | 14 | |
2cf26261 LSJ |
15 | <!-- END doctoc generated TOC please keep comment here to allow auto update --> |
16 | ||
17 | # ansible-rabbitmq | |
18 | ||
19 | An [Ansible](https://www.ansible.com) role to install/configure [RabbitMQ](https://www.rabbitmq.com/) | |
20 | ||
21 | ## Build Status | |
dcb10e24 LSJ |
22 | |
23 | [![Build Status](https://travis-ci.org/mrlesmithjr/ansible-rabbitmq.svg?branch=master)](https://travis-ci.org/mrlesmithjr/ansible-rabbitmq) | |
24 | ||
2cf26261 | 25 | ## Requirements |
109c6b75 | 26 | |
a67dde50 LSJ |
27 | Ensure hostnames are resolvable prior to clustering...either update /etc/hosts |
28 | or ensure DNS is working. | |
109c6b75 | 29 | |
2cf26261 | 30 | ## Vagrant |
109c6b75 | 31 | |
2cf26261 LSJ |
32 | Spin up a 3 node HA Cluster for testing... |
33 | Install Ansible role on your host: | |
34 | ||
35 | ```bash | |
109c6b75 | 36 | sudo ansible-galaxy install -r requirements.yml -f |
a67dde50 | 37 | ``` |
2cf26261 LSJ |
38 | |
39 | Now spin up your environment... | |
40 | ||
41 | ```bash | |
109c6b75 | 42 | vagrant up |
a67dde50 | 43 | ``` |
2cf26261 LSJ |
44 | |
45 | When you are done testing, tear it all down... | |
46 | ||
47 | ```bash | |
109c6b75 | 48 | ./cleanup.sh |
a67dde50 | 49 | ``` |
109c6b75 | 50 | |
2cf26261 | 51 | ## Role Variables |
109c6b75 | 52 | |
a67dde50 | 53 | [Role Defaults](./defaults/main.yml) |
109c6b75 | 54 | |
2cf26261 | 55 | ## Dependencies |
109c6b75 LSJ |
56 | |
57 | None | |
58 | ||
2cf26261 | 59 | ## Example Playbook |
109c6b75 | 60 | |
a67dde50 | 61 | [Example Playbook](./playbook.yml) |
109c6b75 | 62 | |
2cf26261 | 63 | ## License |
109c6b75 | 64 | |
2cf26261 | 65 | MIT |
109c6b75 | 66 | |
2cf26261 | 67 | ## Author Information |
109c6b75 LSJ |
68 | |
69 | Larry Smith Jr. | |
a67dde50 | 70 | |
2cf26261 LSJ |
71 | - [@mrlesmithjr](https://www.twitter.com/mrlesmithjr) |
72 | - [EverythingShouldBeVirtual](http://everythingshouldbevirtual.com) | |
73 | - [mrlesmithjr@gmail.com](mailto:mrlesmithjr@gmail.com) |