components/ruby/puppet-modules/puppetlabs-rabbitmq/patches/04-erlang_cookie_ownership.patch
branchs11u3-sru
changeset 6035 c9748fcc32de
child 5860 afd31ba91ee9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/puppetlabs-rabbitmq/patches/04-erlang_cookie_ownership.patch	Fri May 20 17:42:29 2016 -0400
@@ -0,0 +1,21 @@
+In-house patch to touch /var/lib/rabbitmq/.erlang.cookie with the
+proper ownership before starting rabbitmq.  This patch is not suitable
+for upstream.
+
+--- ORIG/manifests/init.pp	2016-01-22 18:14:21.976458350 +0000
++++ puppetlabs-rabbitmq-5.3.1/manifests/init.pp	2016-01-22 18:14:59.495828828 +0000
+@@ -233,7 +233,13 @@
+   anchor { 'rabbitmq::begin': }
+   anchor { 'rabbitmq::end': }
+ 
+-  Anchor['rabbitmq::begin'] -> Class['::rabbitmq::install']
++  file { 'cookie_owner':
++    path => '/var/lib/rabbitmq/.erlang.cookie',
++    owner => 'rabbitmq',
++    group => 'daemon',
++  }
++
++  Anchor['rabbitmq::begin'] -> Class['::rabbitmq::install'] -> File['cookie_owner']
+     -> Class['::rabbitmq::config'] ~> Class['::rabbitmq::service']
+     -> Class['::rabbitmq::management'] -> Anchor['rabbitmq::end']
+