From d33c7aa10e3a4bd9e97e947c471ee3ed36e9d1e2 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 10 Oct 2007 17:23:20 +0200 Subject: mysql: implement native types and test them --- plugins/puppet/provider/mysql_database/mysql.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 plugins/puppet/provider/mysql_database/mysql.rb (limited to 'plugins/puppet/provider/mysql_database/mysql.rb') diff --git a/plugins/puppet/provider/mysql_database/mysql.rb b/plugins/puppet/provider/mysql_database/mysql.rb new file mode 100644 index 0000000..b12d042 --- /dev/null +++ b/plugins/puppet/provider/mysql_database/mysql.rb @@ -0,0 +1,20 @@ +Puppet::Type.type(:mysql_database).provide(:mysql) do + desc "Use mysql as database." + commands :mysqladmin => '/usr/bin/mysqladmin' + commands :mysqlshow => '/usr/bin/mysqlshow' + + def create + mysqladmin "create", @resource[:name] + end + def destroy + mysqladmin "-f", "drop", @resource[:name] + end + def exists? + if /\| #{@resource[:name]} /.match(mysqlshow) + true + else + false + end + end +end + -- cgit