cookbook 'rabbitmq', '= 5.0.0'
rabbitmq
(90) Versions
5.0.0
-
-
5.9.1
-
5.9.0
-
5.8.5
-
5.8.4
-
5.8.3
-
5.8.2
-
5.8.1
-
5.8.0
-
5.7.7
-
5.7.6
-
5.7.5
-
5.7.4
-
5.7.3
-
5.7.2
-
5.7.1
-
5.7.0
-
5.6.3
-
5.6.2
-
5.6.1
-
5.6.0
-
5.5.0
-
5.4.0
-
5.3.1
-
5.3.0
-
5.2.0
-
5.1.0
-
5.0.0
-
4.12.1
-
4.12.0
-
4.11.2
-
4.11.1
-
4.11.0
-
4.10.0
-
4.9.0
-
4.8.0
-
4.7.0
-
4.6.0
-
4.5.1
-
4.5.0
-
4.4.0
-
4.3.2
-
4.3.1
-
4.3.0
-
4.2.2
-
4.2.1
-
4.2.0
-
4.1.2
-
4.1.1
-
4.0.1
-
4.0.0
-
3.13.0
-
3.12.0
-
3.11.0
-
3.10.0
-
3.9.0
-
3.8.0
-
3.7.0
-
3.6.0
-
3.5.1
-
3.5.0
-
3.4.0
-
3.3.0
-
3.2.2
-
3.2.0
-
3.1.0
-
3.0.4
-
3.0.2
-
3.0.0
-
2.4.2
-
2.4.0
-
2.3.2
-
2.3.0
-
2.1.2
-
2.1.0
-
2.0.0
-
1.8.0
-
1.7.0
-
1.6.4
-
1.6.2
-
1.6.0
-
1.5.0
-
1.4.0
-
1.3.2
-
1.3.0
-
1.2.1
-
1.2.0
-
1.1.0
-
1.0.0
-
0.3.0
-
0.1.0
Follow154
- 5.9.1
- 5.9.0
- 5.8.5
- 5.8.4
- 5.8.3
- 5.8.2
- 5.8.1
- 5.8.0
- 5.7.7
- 5.7.6
- 5.7.5
- 5.7.4
- 5.7.3
- 5.7.2
- 5.7.1
- 5.7.0
- 5.6.3
- 5.6.2
- 5.6.1
- 5.6.0
- 5.5.0
- 5.4.0
- 5.3.1
- 5.3.0
- 5.2.0
- 5.1.0
- 5.0.0
- 4.12.1
- 4.12.0
- 4.11.2
- 4.11.1
- 4.11.0
- 4.10.0
- 4.9.0
- 4.8.0
- 4.7.0
- 4.6.0
- 4.5.1
- 4.5.0
- 4.4.0
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.2
- 4.1.1
- 4.0.1
- 4.0.0
- 3.13.0
- 3.12.0
- 3.11.0
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.2
- 3.2.0
- 3.1.0
- 3.0.4
- 3.0.2
- 3.0.0
- 2.4.2
- 2.4.0
- 2.3.2
- 2.3.0
- 2.1.2
- 2.1.0
- 2.0.0
- 1.8.0
- 1.7.0
- 1.6.4
- 1.6.2
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.2
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- 0.3.0
- 0.1.0
Installs and configures RabbitMQ server
cookbook 'rabbitmq', '= 5.0.0', :supermarket
knife supermarket install rabbitmq
knife supermarket download rabbitmq
rabbitmq Cookbook
This is a cookbook for managing RabbitMQ with Chef. It is intended for RabbitMQ 2.6.1 or later releases and Chef 12.1 and later.
NOTE: This cookbook is still maintained by @jjasghar, please ping him on PRs or Issues you may find.
Requirements
This cookbook depends on the erlang cookbook.
The release was tested with (rabbitmq.com/distro version), from the [kitchen.yml](.kitchen.cloud.yml).
- CentOS 7.0
- Ubuntu 14.04
- Ubuntu 16.04
- Debian 8.0
We are starting to test with Ubuntu 16.04, though we have not fully vetted support yet.
Use at your own risk, if you do find something please report here.
Recipes
default
Installs rabbitmq-server
from RabbitMQ.com via direct download of the installation package or using the distribution version. Depending on your distribution, the provided version may be quite old so they are disabled by default. If you want to use the distro version, set the attribute ['rabbitmq']['use_distro_version']
to true
. You may override the download URL attribute ['rabbitmq']['package']
if you wish to use a local mirror.
The cluster recipe is now combined with the default and will now auto-cluster. Set the ['rabbitmq']['clustering']['enable']
attribute to true
, ['rabbitmq']['clustering']['cluster_disk_nodes']
array of node@host
strings that describe which you want to be disk nodes and then set an alphanumeric string for the erlang_cookie
.
To enable SSL turn ssl
to true
and set the paths to your cacert, cert and key files.
ruby
node['rabbitmq']['ssl'] = true
node['rabbitmq']['ssl_cacert'] = '/path/to/cacert.pem'
node['rabbitmq']['ssl_cert'] = '/path/to/cert.pem'
node['rabbitmq']['ssl_key'] = '/path/to/key.pem'
A full list of SSL attributes can be found in [attributes/default.rb](attributes/default.rb).
Attributes
Default values and usage information of important attributes are shown below. More attributes are documented in metadata.rb.
Username and Password
The default username and password are guest/guest:
['rabbitmq']['default_user'] = 'guest'
['rabbitmq']['default_pass'] = 'guest'
Loopback Users
By default, the guest user can only connect via localhost. This is the behavior of RabbitMQ when the loopback_users configuration is not specified in it's configuration file. Also, by default, this cookbook does not specify loopback_users in the configuration file:
['rabbitmq']['loopback_users'] = nil
If you wish to allow the default guest user to connect remotely, you can change this to []
. If instead you wanted to allow just the user 'foo' to connect over loopback, you would set this value to ["foo"]
. More information can be found here: https://www.rabbitmq.com/access-control.html.
mgmt_console
Installs the rabbitmq_management
and rabbitmq_management_visualiser
plugins.
To use https connection to management console, turn ['rabbitmq']['web_console_ssl']
to true. The SSL port for web management console can be configured by setting attribute ['rabbitmq']['web_console_ssl_port']
, whose default value is 15671.
plugin_management
Enables any plugins listed in the node['rabbitmq']['enabled_plugins']
and disables any listed in node['rabbitmq']['disabled_plugins']
attributes.
community_plugins
Downloads, installs and enables pre-built community plugins binaries.
To specify a plugin, set the attribute node['rabbitmq']['community_plugins']['PLUGIN_NAME']
to 'DOWNLOAD_URL'
. For example, to use the RabbitMQ priority queue plugin, set the attribute node['rabbitmq']['community_plugins']['rabbitmq_priority_queue']
to 'https://www.rabbitmq.com/community-plugins/v3.4.x/rabbitmq_priority_queue-3.4.x-3431dc1e.ez'
.
policy_management
Enables any policies listed in the node['rabbitmq']['policies']
and disables any listed in node['rabbitmq']['disabled_policies']
attributes.
See examples in attributes file.
user_management
Enables any users listed in the node['rabbitmq']['enabled_users']
and disables any listed in node['rabbitmq']['disabled_users']
attributes.
You can provide user credentials, the vhosts that they need to have access to and the permissions that should be allocated to each user.
node['rabbitmq']['enabled_users'] = [ { :name => 'kitten', :password => 'kitten', :tag => 'leader', :rights => [ { :vhost => 'nova', :conf => '.*', :write => '.*', :read => '.*' } ] } ]
virtualhost_management
Enables any vhosts listed in the node['rabbitmq']['virtualhosts']
and disables any listed in node['rabbitmq']['disabled_virtualhosts']
attributes.
cluster
Configure the cluster between the nodes in the node['rabbitmq']['clustering']['cluster_nodes']
attribute. It also, supports the auto or manual clustering.
* Auto clustering : Use auto-configuration of RabbitMQ, http://www.rabbitmq.com/clustering.html#auto-config
* Manual clustering : Configure the cluster by executing rabbitmqctl join_cluster
command.
Attributes that related to clustering
-
node['rabbitmq']['clustering']['enable']
: Default decision flag of clustering -
node['rabbitmq']['erlang_cookie']
: Same erlang cookie is required for the cluster -
node['rabbitmq']['clustering']['use_auto_clustering']
: Default is false. (manual clustering is default) -
node['rabbitmq']['clustering']['cluster_name']
: Name of cluster. default value is nil. In case of nil or '' is set forcluster_name
, first node name innode['rabbitmq']['clustering']['cluster_nodes']
attribute will be set for manual clustering. for the auto clustering, one of the node name will be set. -
node['rabbitmq']['clustering']['cluster_nodes']
: List of cluster nodes. it required node name and cluster node type. please refer to example in below.
Attributes example
ruby
node['rabbitmq']['clustering']['enable'] = true
node['rabbitmq']['erlang_cookie'] = 'AnyAlphaNumericStringWillDo'
node['rabbitmq']['clustering']['cluster_partition_handling'] = 'ignore'
node['rabbitmq']['clustering']['use_auto_clustering'] = false
node['rabbitmq']['clustering']['cluster_name'] = 'seoul_tokyo_newyork'
node['rabbitmq']['clustering']['cluster_nodes'] = [
{
:name => 'rabbit@rabbit1',
:type => 'disc'
},
{
:name => 'rabbit@rabbit2',
:type => 'ram'
},
{
:name => 'rabbit@rabbit3',
:type => 'disc'
}
]
Resources/Providers
There are 5 LWRPs for interacting with RabbitMQ.
plugin
Enables or disables a rabbitmq plugin. Plugins are not supported for releases prior to 2.7.0.
-
:enable
enables aplugin
-
:disable
disables aplugin
Examples
rabbitmq_plugin "rabbitmq_stomp" do action :enable end
rabbitmq_plugin "rabbitmq_shovel" do action :disable end
policy
sets or clears a rabbitmq policy.
-
:set
sets apolicy
-
:clear
clears apolicy
-
:list
listspolicy
s
Examples
rabbitmq_policy "ha-all" do pattern "^(?!amq\\.).*" parameters ({"ha-mode"=>"all"}) priority 1 action :set end
rabbitmq_policy "ha-all" do action :clear end
user
Adds and deletes users, fairly simplistic permissions management.
-
:add
adds auser
with apassword
-
:delete
deletes auser
-
:set_permissions
sets thepermissions
for auser
,vhost
is optional -
:clear_permissions
clears the permissions for auser
-
:set_tags
set the tags on a user -
:clear_tags
clear any tags on a user -
:change_password
set thepassword
for auser
Examples
rabbitmq_user "guest" do action :delete end
rabbitmq_user "nova" do password "sekret" action :add end
rabbitmq_user "nova" do vhost "/nova" permissions ".* .* .*" action :set_permissions end
rabbitmq_user "rmq" do vhost ["/", "/rmq", "/nova"] permissions ".* .* .*" action :set_permissions end
rabbitmq_user "joe" do tag "admin,lead" action :set_tags end
vhost
Adds and deletes vhosts.
-
:add
adds avhost
-
:delete
deletes avhost
Examples
rabbitmq_vhost "/nova" do action :add end
cluster
Join cluster, set cluster name and change cluster node type.
-
:join
join in cluster as a manual clustering. node will join in first node of json string data.- cluster nodes data json format : Data should have all the cluster nodes information.
[
{
"name" : "rabbit@rabbit1",
"type" : "disc"
},
{
"name" : "rabbit@rabbit2",
"type" : "ram"
},
{
"name" "rabbit@rabbit3",
"type" : "disc"
}
]
-
:set_cluster_name
set the cluster name. -
:change_cluster_node_type
change cluster type of node.disc
orram
should be set.
Examples
rabbitmq_cluster '[{"name":"rabbit@rabbit1","type":"disc"},{"name":"rabbit@rabbit2","type":"ram"},{"name":"rabbit@rabbit3","type":"disc"}]' do action :join end
rabbitmq_cluster '[{"name":"rabbit@rabbit1","type":"disc"},{"name":"rabbit@rabbit2","type":"ram"},{"name":"rabbit@rabbit3","type":"disc"}]' do cluster_name 'seoul_tokyo_newyork' action :set_cluster_name end
rabbitmq_cluster '[{"name":"rabbit@rabbit1","type":"disc"},{"name":"rabbit@rabbit2","type":"ram"},{"name":"rabbit@rabbit3","type":"disc"}]' do action :change_cluster_node_type end
Limitations
For an already running cluster, these actions still require manual intervention:
- changing the :erlang_cookie
- turning :cluster from true to false
License & Authors
- Author:: Benjamin Black (b@b3k.us)
- Author:: Daniel DeLeo (dan@kallistec.com)
- Author:: Matt Ray (matt@chef.io)
- Author:: Seth Thomas (cheeseplus@chef.io)
- Author:: JJ Asghar (jj@chef.io)
Copyright (c) 2009-2015, Chef Software, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Dependent cookbooks
erlang >= 0.0.0 |
yum-epel >= 0.0.0 |
yum-erlang_solutions >= 0.0.0 |
dpkg_autostart >= 0.0.0 |
Contingent cookbooks
Change Log
v5.0.0
Closed issues:
- policy provider prevents updating an existing policy #424
Merged pull requests:
- Update to default.rb library to handle frozen strings #430 (bphinney)
- Update kitchen dokken #428 (shortdudey123)
- Rename params property to parameters #427 (shortdudey123)
- Change node.set to node.normal #426 (shortdudey123)
- make set action idempotent #425 (brendenyule)
v4.12.1 (2017-03-24)
Closed issues:
- rabbitmq::policy_management tries to modify a frozen string #422
Merged pull requests:
- reassign variable with frozen string instead of appending to it #423 (brendenyule)
v4.12.0 (2017-03-19)
Merged pull requests:
v4.11.2 (2017-03-19)
Merged pull requests:
- Fix Case Statement for RHEL #419 (bdwyertech)
v4.11.1 (2017-03-18)
Closed issues:
- cookbook defaults broken with update to rabbitmq rpm names #416
Merged pull requests:
- Fixes for rhel based pkgs #418 (jjasghar)
- Policies Attribute Fix #417 (bdwyertech)
v4.11.0 (2017-03-17)
Closed issues:
- To install version 3.6.6 #414
- Change default hearbeat to 60 #412
- Erlang cookbook dependency is out of date #403
Merged pull requests:
- Provision 3.6.8 by default #415 (michaelklishin)
- Change heartbeat to 60 (default since 3.5.5) #413 (tsupertramp)
- Remove defaults from resource #410 (tas50)
- Avoid double testing in Travis #409 (tas50)
- Update readme to require Chef 12.1 #408 (tas50)
- Add opensuse / opensuseleap to the metadata #407 (tas50)
- Remove attributes from the metadata #406 (tas50)
- Add support for non ssl management port #404 (BasLangenberg)
- Add kitchen-dokken support to .travis.yml and Gemfile #400 (OBrienCommaJosh)
- defined policies and disabled_policies as [] to avoid nil:NilClass error #399 (jklare)
- apply_to parameter missing #381 (satyabhan)
v4.10.0 (2016-09-20)
Closed issues:
- Unable to get secondary node to join cluster. #393
- Unable to enable plugins #392
- New version with MR 376 #390
Merged pull requests:
- 4.10.0 release #397 (jjasghar)
- Fix README #394 (dhui)
- Cluster join never happens for manual clustering #380 (akadoya)
v4.9.0 (2016-08-02)
Closed issues:
- what i should do about rabbitmq lay4 check? #386
- Mixlib::ShellOut environment setter does not exist. #375
- No candidate version available for rabbitmq-server in Ubuntu 14.04 and 4.7.0 #356
Merged pull requests:
- v4.9.0 #391 (jjasghar)
- Comments out example HA policy attributes #384 (dgoradia)
- Fix warning:already initialized constant LOG_LEVEL #378 (ruizink)
- Update bundler that comes with Travis' ruby 2.1.0. #377 (ruizink)
- Fixes #375. Assign environment via constructor. #376 (ruizink)
v4.8.0 (2016-06-02)
Closed issues:
- undefined method `node_type' for Custom resource rabbitmq_cluster from cookbook rabbitmq #366
- esl-erlang-compat is not needed for 'esl install method' #360
- RabbitMQ 3.6.2 will have a dependency on socat #355
- Cluster LWRP :join action leaves Rabbit stopped on join error #344
- Wrong method in set_cluster_name matcher #342
- Duplicate attributes ['cluster_disk_nodes'] vs ['clustering']['cluster_nodes'] #268
Merged pull requests:
- v4.8.0 #374 (jjasghar)
- Updated to cookstyle #373 (jjasghar)
- Added socat #372 (jjasghar)
- Fix set_cluster_name ChefSpec matcher #371 (josacar)
- Update cipher examples #370 (yoshiwaan)
- fix cluster_nodes config line syntax when using auto clustering #368 (devsibwarra)
- Fix typo in name of rabbitmq clustering enable attribute #367 (jperville)
- Restart Rabbit on cluster join error, resolves #344 #346 (CVTJNII)
v4.7.0 (2016-03-25)
Closed issues:
- Nodes try to rejoin cluster when first listed node is down #347
- Logrotating #338
- rabbitmq_plugin[rabbitmq_management] erlexec: HOME must be set #334
- Is "notifies restart" necessary for enabling or disabling a policy? #319
- Alternate restarts fail on CentOS #264
- rabbitmq-server fail to start after setting the cipher suites #259
- Add auth_backends attribute #230
Merged pull requests:
- 4.7.0 prep #354 (jjasghar)
- Pass a HOME environment variable to all rabbitmq execute blocks #352 (RoboticCheese)
- added an example to the "user_management" section. #350 (farshidce)
- Fix check for whether node has joined cluster #348 (ccrebolder)
- Update metadata.rb with config_template_cookbook #345 (jgonera)
- simplified clustering logic #340 (jklare)
- Package install logrotate for *.log #339 (ptqa)
- Debian Fixes #330 (bdwyertech)
- Use init if job_control uses init. #303 (rogerhu)
v4.6.0 (2016-02-02)
Closed issues:
- Problems getting erlang 1.5.x version on Ubuntu 14.04 #336
- node type is being ignored when joining a cluster #326
- Chef restarts RabbitMQ because it always set the permissions to all the users when it runs #197
Merged pull requests:
- v4.6.0 prep work #337 (jjasghar)
- Fix user grep command to match whitespace #331 (gerr1t)
- fix hardcoded --ram node type for cluster join #327 (scalp42)
- NO-REF Check chef client version before calling sensitive #317 (XiangYao)
v4.5.1 (2015-11-24)
Merged pull requests:
v4.5.0 (2015-11-24)
Closed issues:
- Upgrade to "-3_all.deb" #311
- Changelog missing entries for 4.2.1 and 4.2.2 #306
- Logrotate Error on Ubuntu 14.04 #283
- 'node_name' method bug in cluster.rb recipe #271
- RabbitMQ 3.5.2 #266
- Error for clustering cluster_nodes use with cluster.rb #265
- Recreate kitchen tests for Clustering #258
- CHEF-3694 warnings #221
- Not able to clear a policy which was created in a vhost #204
- RabbitMQ Auto-Clustering #156
- Add missing attribute
rabbitmq.hipe\_compile
#146 - nodes not joining cluster #125
Merged pull requests:
- 4.5.0 #323 (jjasghar)
- Enable chef setting for tcp_listen linger option #321 (mgosalia)
- Readme improvements #318 (Fitzsimmons)
- Allow the partition handling to be set even if we are not using auto clustering #307 (joshgarnett)
v4.4.0 (2015-10-12)
Merged pull requests:
- Provision 3.5.6 by default #315 (michaelklishin)
v4.3.2 (2015-10-08)
Merged pull requests:
v4.3.1 (2015-10-08)
Merged pull requests:
v4.3.0 (2015-10-08)
Merged pull requests:
v4.2.2 (2015-09-08)
Merged pull requests:
v4.2.1 (2015-09-08)
Merged pull requests:
v4.2.0 (2015-08-28)
Closed issues:
- Server failing unable to restart, able to restart when resetting queues #289
- ulimit won't work if the current user doesnot have the limit higher or equal to 'rabbitmq' user #250
Merged pull requests:
- Updates for 4.2.0 #298 (jjasghar)
- rabbitmq.community_plugins default should be {} #297 (michaelklishin)
- Fix regex in user.rb #296 (jdrago999)
- Delay start of RabbitMQ on template changes #295 (jschneiderhan)
- esl-erlang-compat now provides Erlang R16B03-1 #294 (michaelklishin)
- Provision 3.5.4 by default #293 (michaelklishin)
- removing ulimit from rabbitmq-env.conf #292 (jordant)
- Fixed rabbitmq cluster_status parsing when node list takes multiple lines. #290 (jperville)
v4.1.2 (2015-07-17)
Closed issues:
- cluster resource : possible bug in running_nodes method #285
- cluster resource : possible bug in node_name method #282
v4.1.1 (2015-07-17)
Closed issues:
- Feature Request: Support rabbitmq_user with multiple vhosts. #278
Merged pull requests:
- Fix exception when first node is launched. Fixes issue #285 #286 (alexpop)
- Use gsub instead of gsub! #284 (stevedomin)
- Allow the service to be manually managed #281 (joshgarnett)
- Allow for flexiable SSL cipher formats #280 (kramvan1)
- Support rabbitmq_user with multiple vhosts. #279 (jemc)
- Changes from let to cached #277 (jjasghar)
v4.0.1 (2015-06-16)
Closed issues:
- wrapper cookbook - node['rabbitmq']['deb_package_url] has not been overrided during execution phase #270
Merged pull requests:
- Changes for 4.0.1 to be pushed. #275 (jjasghar)
- Fix single quote and nil issues with cluster recipe #274 (dude051)
- Fixed 'rabbitmqctl eval' command for old rabbitmq versions #272 (XiangYao)
- Support additional env args #269 (krtyyy)
- Add patterns to catch where the node name is surrounded by single-quotes #267 (monkey1016)
- Remove the extra curly braces for format_ssl_ciphers #260 (wenchma)
v4.0.0 (2015-04-24)
Closed issues:
- Unable to set/override default_user/pass #245
Merged pull requests:
v3.13.0 (2015-04-23)
Merged pull requests:
- 3.13.0 #256 (jjasghar)
- Added ssl_ciphers #255 (kramvan1)
- Fix plugin_enabled not having path appended #253 (Itxaka)
- Fix #245 #252 (cheeseplus)
- Add more support for erlang args #247 (kramvan1)
v3.12.0 (2015-04-07)
Closed issues:
- seems cookbook is unable to set/override default username & password #245 #246
- Oops #242
- metadata.rb is missing in rabbitmq 3.10.0 cookbook #233
- Installation fails if you decide to install erlang from sources #224
- 3.4.4 has been released. #222
- Use default version not working in CentOS #218
- No changelog for 3.10 #216
- When updating the user attributes or the policy attributes they are not taken into consideration if the resource already exists #205
- rabbitmq-server can't be started when selinux is enforcing on redhat 7 #200
- erlang broken #199
- Replace the hard links for package sources with attributes #192
- Centos 7.0 support #189
- cannot_read_enabled_plugins_file - eacces #182
- loopback_users cannot be configured #159
- .erlang.cookie is ignored #137
- Configuring default_user and default_pass in rabbitmq.config is insecure #136
- policy provider does not support apply-to #135
- Kernel parameters errors #124
Merged pull requests:
- 3.12.0 #249 (jjasghar)
- Fix command error in provider/user.rb #243 (shalq)
- [#125] - Enhancing clustering functionality #238 (sunggun-yu)
- don't put change password in log #237 (kramvan1)
- Remove yum-epel case statement. #236 (cmluciano)
- Added pin_distro_version for other platforms #234 (kramvan1)
- addition of attributes for downloading deb, rpm and esl-erlang-compat #220 (dannietjoh)
- umask #219 (cmluciano)
- Additional rabbit configs #217 (jacyzon)
- Allow specifying allowed ssl protocol versions via attributes #152 (JonathanTron)
- Open file limit not set correctly #127 (jessedavis)
v3.11.0 (2015-02-26)
Closed issues:
- Recipe stops server to change erlang cookie even when it's not necessary #232
- Type Error with newest code #227
- Add support for multiple nodes on one machine #225
Merged pull requests:
- Change module back to Opscode. #231 (cmluciano)
- Update Contributing file with new links and help. #229 (cmluciano)
- Fix travis build. #228 (cmluciano)
- 3.4.4 was released and this is the update #223 (jjasghar)
v3.10.0 (2015-02-05)
Closed issues:
- version pining does not work by default with use_distro_version #210
Merged pull requests:
- changed regex behavior for guard command on set user permission resource #215 (fnicholas)
- CentOS 7 support #214 (jjasghar)
- inital enforcement of Gemfile.lock #213 (jjasghar)
- * add support for looback users #212 (sethcall)
- Add more chefspec tests #193 (wenchma)
v3.9.0 (2015-01-28)
Closed issues:
- Can't successfully rerun the cookbook if set the wrong parameter the first time #201
- New version 3.4.3 released #195
- More chefspec test coverage #190
Merged pull requests:
- Distro version pinning #211 (kramvan1)
- syntax typos #208 (stensonb)
- LWRP for managing RabbitMQ parameters #207 (portertech)
- Fix for Issue #201 #202 (jjasghar)
v3.8.0 (2015-01-08)
Closed issues:
- Wrong service provider used on Linux Mint #194
- undefined method `sensitive' for Chef::Resource::Execute #191
- Chef >= 11.14.0 requirement #183
- Change the rabbitmq config file path via cookbook will not take effect #157
Merged pull requests:
v3.7.0 (2014-12-18)
Closed issues:
- RabbitMQ should get pinned on Debian based systems #178
Merged pull requests:
- Updating Readme #187 (jjasghar)
- Added Three different os supports #186 (jjasghar)
- Updating kitchen configs and fixing tests #185 (cheeseplus)
- Supports setting rabbitmq config file to a different path #184 (wenchma)
- Better upgrade and distro package installation. #180 (jjasghar)
v3.6.0 (2014-12-09)
Fixed bugs:
- Foodcritic failures #163
Closed issues:
- Restarts after vhost creation #179
- undefined method `path' for Chef::Resource::Execute #175
- enabled_plugins file permissions issue #174
- rabbitmq doesn't support package upgrade #143
- chef run fails when using upstart #134
Merged pull requests:
- Community plugins #161 (dggc)
- Adds policy apply_to option #158 (hufman)
- make config file template source cookbook configurable #151 (mgreensmith)
- COOK-4694 Remove service restart for vhost mgmnt #121 (kamaradclimber)
v3.5.1 (2014-12-05)
Closed issues:
- New Rabbitmq release #165
Merged pull requests:
v3.5.0 (2014-12-02)
Fixed bugs:
- Default for heartbeat is set higher then suggested #169
Closed issues:
- Working with queues #173
- Readme doesn't have 3.4.0 release #164
- ['rabbitmq']['config'] should not be hard coding again #155
- Failed to connect to rabbitmq many times during openstack deployemnt #153
- Breaks in Chef 10 #149
- Add sensitive flag for resources that expose passwords in log #147
- Documentation Fix - Rabbitmq_policy resource definition incorrect #133
Merged pull requests:
- Updates ['rabbitmq']['config'] to use ['rabbitmq']['config_root'] attribute #172 (wenchma)
- Changed the default heartbeat #170 (jjasghar)
- Chefspec update #168 (jjasghar)
- Updated to 3.4.2 release #166 (jjasghar)
- Add raw configuration for rabbitmq.erb #123 (kYann)
- expose the heartbeat configuration parameter #87 (kisoku)
v3.4.0 (2014-11-23)
pull (2014-11-23)
Closed issues:
- Intermittent notifies issue with plugin provider #141
Merged pull requests:
- Updated the RuboCop camel case #162 (jjasghar)
- Make rabbitmq service restart immediately #154 (wenchma)
- Adding switch to make TCP listeners optional #150 (frankwis)
- Add sensitive flag for resources that expose passwords in log #148 (kramvan1)
- 141 plugin notify fix #142 (caryp)
- Fix user_has_tag? issue when name and tag are the same #140 (shunwen)
v3.3.0 (2014-08-28)
Merged pull requests:
- test-kitchen updates - porting to serverspec, added cluster suites #138 (kennonkwok)
- update rabbitmq_policy definition to properly enter params #132 (zarry)
- Make cluster nodes list more deterministic #128 (dgivens)
- Fix restarts on erlang cookie setting (again) #120 (kennonkwok)
v3.2.2 (2014-05-08)
v3.2.0 (2014-04-24)
v3.1.0 (2014-03-28)
v3.0.4 (2014-03-19)
v3.0.2 (2014-02-28)
v3.0.0 (2014-02-28)
v2.4.2 (2014-02-27)
v2.4.0 (2014-02-14)
v2.3.2 (2013-10-08)
Merged pull requests:
- [COOK-3633] Notify stop, log, and start from the template resource #86 (sethvargo)
- [COOK-3606] remove trailing \n from erlang cookie file contents #84 (portertech)
v2.3.0 (2013-08-28)
Merged pull requests:
- Don't log RabbitMQ passwords. #62 (jakedavis)
- Add attribute to bind erlang networking to localhost. #46 (abecciu)
2.1.2 (2013-06-10)
Merged pull requests:
- Cook 3099 #60 (btm)
- COOK-3099 #59 (stensonb)
- [COOK-3079] Use word-boundaries to delimit in permission grep #58 (vhata)
- [COOK-3078] Escape and quote password before using #57 (vhata)
2.1.0 (2013-05-28)
Merged pull requests:
- foodcritic alerts fixes #52 (ranjib)
- Make clustering work #48 (tchoi80)
- [COOK-2575] add LWRP for setting policies #43 (robertchoi8099)
2.0.0 (2013-03-22)
Merged pull requests:
- [COOK-2391] Added support for verify verify_peer and fail_if_no_peer_cert true #38 (portertech)
- COOK-2211 New way to manage virtualhosts #33 (kamaradclimber)
1.8.0 (2013-01-08)
Merged pull requests:
1.7.0 (2012-12-17)
Merged pull requests:
1.6.4 (2012-10-20)
Merged pull requests:
- COOK-1493 fix system callout to properly determine if plugin is enabled #12 (bignastybryce)
1.6.2 (2012-09-17)
Merged pull requests:
- [COOK-1552] removed rogue single quote from rabbitmq ssl configuration #18 (portertech)
1.6.0 (2012-09-14)
Merged pull requests:
- COOK-1503 Recipe to enable web management console #15 (bignastybryce)
- COOK-1501 Allow installation from yum #14 (bignastybryce)
- apt cookbook 1.4.4 now does this automatically #13 (mattray)
1.5.0 (2012-07-12)
Merged pull requests:
- COOK-1386 #9 (mattray)
- COOK-1331 adding LWRP for enabling/disabling plugins #5 (jschneiderhan)
- [COOK-1219] immediately restart rabbitmq after changing configuration #2 (portertech)
- Add support for Amazon Linux (i.e. "amazon") #1 (jordandm)
* This Change Log was automatically generated by github_changelog_generator
Collaborator Number Metric
5.0.0 passed this metric
Contributing File Metric
5.0.0 passed this metric
Foodcritic Metric
5.0.0 failed this metric
FC074: LWRP should use DSL to define resource's default action: rabbitmq/resources/user.rb:1
FC074: LWRP should use DSL to define resource's default action: rabbitmq/resources/vhost.rb:1
Run with Foodcritic Version 10.3.1 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
License Metric
5.0.0 passed this metric
No Binaries Metric
5.0.0 passed this metric
Testing File Metric
5.0.0 passed this metric
Version Tag Metric
5.0.0 passed this metric
5.0.0 passed this metric
5.0.0 passed this metric
Foodcritic Metric
5.0.0 failed this metric
FC074: LWRP should use DSL to define resource's default action: rabbitmq/resources/user.rb:1
FC074: LWRP should use DSL to define resource's default action: rabbitmq/resources/vhost.rb:1
Run with Foodcritic Version 10.3.1 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
License Metric
5.0.0 passed this metric
No Binaries Metric
5.0.0 passed this metric
Testing File Metric
5.0.0 passed this metric
Version Tag Metric
5.0.0 passed this metric
5.0.0 failed this metric
FC074: LWRP should use DSL to define resource's default action: rabbitmq/resources/vhost.rb:1
Run with Foodcritic Version 10.3.1 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
5.0.0 passed this metric
No Binaries Metric
5.0.0 passed this metric
Testing File Metric
5.0.0 passed this metric
Version Tag Metric
5.0.0 passed this metric
5.0.0 passed this metric
5.0.0 passed this metric
Version Tag Metric
5.0.0 passed this metric
5.0.0 passed this metric