]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/rabbitmq/lib/puppet/type/rabbitmq_erlang_cookie.rb
move to puppetlabs rabbitmq module
[dsa-puppet.git] / 3rdparty / modules / rabbitmq / lib / puppet / type / rabbitmq_erlang_cookie.rb
1 Puppet::Type.newtype(:rabbitmq_erlang_cookie) do
2   desc 'Type to manage the rabbitmq erlang cookie securely'
3
4   newparam(:path, :namevar => true)
5
6   newproperty(:content) do
7     desc 'Content of cookie'
8     newvalues(/^\S+$/)
9     def change_to_s(current, desired)
10       "The rabbitmq erlang cookie was changed"
11     end
12   end
13
14   newparam(:force) do
15     defaultto(:false)
16     newvalues(:true, :false)
17   end
18
19   newparam(:rabbitmq_user) do
20     defaultto('rabbitmq')
21   end
22
23   newparam(:rabbitmq_group) do
24     defaultto('rabbitmq')
25   end
26
27   newparam(:rabbitmq_home) do
28     defaultto('/var/lib/rabbitmq')
29   end
30
31   newparam(:service_name) do
32     newvalues(/^\S+$/)
33   end
34 end