Revert "Update 3rdparty rabbitmq module"
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / lib / puppet / type / rabbitmq_exchange.rb
index 4f274f2..b2e88a8 100644 (file)
@@ -1,21 +1,5 @@
 Puppet::Type.newtype(:rabbitmq_exchange) do
-  desc <<-DESC
-Native type for managing rabbitmq exchanges
-
-@example Create a rabbitmq_exchange
- rabbitmq_exchange { 'myexchange@myvhost':
-   user        => 'dan',
-   password    => 'bar',
-   type        => 'topic',
-   ensure      => present,
-   internal    => false,
-   auto_delete => false,
-   durable     => true,
-   arguments   => {
-     hash-header => 'message-distribution-hash'
-   }
- }
-DESC
+  desc 'Native type for managing rabbitmq exchanges'
 
   ensurable do
     defaultto(:present)
@@ -27,32 +11,29 @@ DESC
     end
   end
 
-  newparam(:name, namevar: true) do
+  newparam(:name, :namevar => true) do
     desc 'Name of exchange'
-    newvalues(%r{^\S*@\S+$})
+    newvalues(/^\S*@\S+$/)
   end
 
   newparam(:type) do
     desc 'Exchange type to be set *on creation*'
-    newvalues(%r{^\S+$})
+    newvalues(/^\S+$/)
   end
 
   newparam(:durable) do
     desc 'Exchange durability to be set *on creation*'
-    newvalues(%r{^\S+$})
-    defaultto 'false'
+    newvalues(/^\S+$/)
   end
 
   newparam(:auto_delete) do
     desc 'Exchange auto delete option to be set *on creation*'
-    newvalues(%r{^\S+$})
-    defaultto 'false'
+    newvalues(/^\S+$/)
   end
 
   newparam(:internal) do
     desc 'Exchange internal option to be set *on creation*'
-    newvalues(%r{^\S+$})
-    defaultto 'false'
+    newvalues(/^\S+$/)
   end
 
   newparam(:arguments) do
@@ -63,17 +44,17 @@ DESC
   newparam(:user) do
     desc 'The user to use to connect to rabbitmq'
     defaultto('guest')
-    newvalues(%r{^\S+$})
+    newvalues(/^\S+$/)
   end
 
   newparam(:password) do
     desc 'The password to use to connect to rabbitmq'
     defaultto('guest')
-    newvalues(%r{\S+})
+    newvalues(/\S+/)
   end
 
   validate do
-    if self[:ensure] == :present && self[:type].nil?
+    if self[:ensure] == :present and self[:type].nil?
       raise ArgumentError, "must set type when creating exchange for #{self[:name]} whose type is #{self[:type]}"
     end
   end
@@ -89,4 +70,5 @@ DESC
   autorequire(:rabbitmq_user_permissions) do
     ["#{self[:user]}@#{self[:name].split('@')[1]}"]
   end
+
 end