<commit_before>**Table of Contents**

- [RabbitMQ](#rabbitmq)
	- [Usage](#usage)
		- [Platform Support](#platform-support)
		- [About Attributes](#about-attributes)
		- [Configuring RabbitMQ](#configuring-rabbitmq)
	- [Resources](#resources)
		- [rabbitmq](#rabbitmq)
		- [rabbitmq\_user](#rabbitmq\_user)
		- [rabbitmq\_vhost](#rabbitmq\_vhost)
		- [rabbitmq\_config](#rabbitmq\_config)
		- [rabbitmq\_exchange](#rabbitmq\_exchange)
		- [rabbitmq\_queue](#rabbitmq\_queue)
		- [rabbitmq\_binding](#rabbitmq\_binding)
	- [TODO](#todo)
- [Author and License](#author-and-license)

## RabbitMQ
A Chef cookbook for managing, installing, and configuring RabbitMQ, an Erlang
message queue application. This cookbook is powered in particular by the
[rabbitmq\_http\_api\_client
gem](https://github.com/ruby-amqp/rabbitmq_http_api_client) and the [amqp
gem](https://github.com/ruby-amqp/amqp). As such, it forces the management API
to be available, and can accomplish anything from queue management to user
creation and deletion.

### Usage
This cookbook attempts to maintain some backwards-compatibility with the
[Opscode RabbitMQ cookbook](https://github.com/opscode-cookbooks/rabbitmq), but
has some changes that will require attention in the event of a migration.

It also provides helpers to make RabbitMQ config rendering nice and easy.

#### Platform Support
This cookbook only officially supports Ubuntu.

#### About Attributes<commit_msg>Minor note in README about usage<commit_after>**Table of Contents**

- [RabbitMQ](#rabbitmq)
	- [Usage](#usage)
		- [Platform Support](#platform-support)
		- [About Attributes](#about-attributes)
		- [Configuring RabbitMQ](#configuring-rabbitmq)
	- [Resources](#resources)
		- [rabbitmq](#rabbitmq)
		- [rabbitmq\_user](#rabbitmq\_user)
		- [rabbitmq\_vhost](#rabbitmq\_vhost)
		- [rabbitmq\_config](#rabbitmq\_config)
		- [rabbitmq\_exchange](#rabbitmq\_exchange)
		- [rabbitmq\_queue](#rabbitmq\_queue)
		- [rabbitmq\_binding](#rabbitmq\_binding)
	- [TODO](#todo)
- [Author and License](#author-and-license)

## RabbitMQ
A Chef cookbook for managing, installing, and configuring RabbitMQ, an Erlang
message queue application. This cookbook is powered in particular by the
[rabbitmq\_http\_api\_client
gem](https://github.com/ruby-amqp/rabbitmq_http_api_client) and the [amqp
gem](https://github.com/ruby-amqp/amqp). As such, it forces the management API
to be available, and can accomplish anything from queue management to user
creation and deletion.

### Usage
This cookbook attempts to maintain some backwards-compatibility with the
[Opscode RabbitMQ cookbook](https://github.com/opscode-cookbooks/rabbitmq), but
has some changes that will require attention in the event of a migration.

It also provides helpers to make RabbitMQ config rendering nice and easy.

Although the `default` recipe will work fine, the recommended pattern is to use
this cookbook as a library, calling resources as appropriate to install
RabbitMQ, manage its configuration, and deploy the correct topology to support
your infrastructure.

#### Platform Support
This cookbook only officially supports Ubuntu.

#### About Attributes
{'fraction_non_alphanumeric': 0.11389593908629442, 'fraction_numerical': 0.0, 'mean_word_length': 5.243564356435644, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3122968', 'n_tokens_mistral': 1028, 'n_tokens_neox': 885, 'n_words': 287}