497ced4e6b5806e3e6d4243b25c31bc0ebc6ca95
[mirror/dsa-puppet.git] / modules / rabbitmq / lib / puppet / type / rabbitmq_plugin.rb
1 Puppet::Type.newtype(:rabbitmq_plugin) do
2   desc 'manages rabbitmq plugins'
3
4   ensurable do
5     defaultto(:present)
6     newvalue(:present) do
7       provider.create
8     end
9     newvalue(:absent) do
10       provider.destroy
11     end
12   end
13
14   newparam(:name, :namevar => true) do
15     'name of the plugin to enable'
16     newvalues(/^\S+$/)
17   end
18
19 end