]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/rabbitmq/lib/puppet/provider/rabbitmq_vhost/rabbitmqctl.rb
move to puppetlabs rabbitmq module
[dsa-puppet.git] / modules / rabbitmq / lib / puppet / provider / rabbitmq_vhost / rabbitmqctl.rb
diff --git a/modules/rabbitmq/lib/puppet/provider/rabbitmq_vhost/rabbitmqctl.rb b/modules/rabbitmq/lib/puppet/provider/rabbitmq_vhost/rabbitmqctl.rb
deleted file mode 100644 (file)
index 39d3c0b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-Puppet::Type.type(:rabbitmq_vhost).provide(:rabbitmqctl) do
-
-  commands :rabbitmqctl => 'rabbitmqctl'
-  defaultfor :feature => :posix
-
-  def self.instances
-    rabbitmqctl('list_vhosts').split(/\n/)[1..-2].map do |line|
-      if line =~ /^(\S+)$/
-        new(:name => $1)
-      else
-        raise Puppet::Error, "Cannot parse invalid user line: #{line}"
-      end
-    end
-  end
-
-  def create
-    rabbitmqctl('add_vhost', resource[:name])
-  end
-
-  def destroy
-    rabbitmqctl('delete_vhost', resource[:name])
-  end
-
-  def exists?
-    out = rabbitmqctl('list_vhosts').split(/\n/)[1..-2].detect do |line|
-      line.match(/^#{resource[:name]}$/)
-    end
-  end
-
-end