1349be6e57f6ad273a1fe0a595763c528dc161b2
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / lib / puppet / type / rabbitmq_vhost.rb
1 Puppet::Type.newtype(:rabbitmq_vhost) do
2   desc 'manages rabbitmq vhosts'
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   autorequire(:service) { 'rabbitmq-server' }
15
16   newparam(:name, :namevar => true) do
17     'name of the vhost to add'
18     newvalues(/^\S+$/)
19   end
20
21 end