summaryrefslogtreecommitdiffstats
path: root/plugins/puppet/type
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/puppet/type')
-rw-r--r--plugins/puppet/type/mysql_database.rb11
-rw-r--r--plugins/puppet/type/mysql_grant.rb77
-rw-r--r--plugins/puppet/type/mysql_schema.rb25
-rw-r--r--plugins/puppet/type/mysql_user.rb12
4 files changed, 0 insertions, 125 deletions
diff --git a/plugins/puppet/type/mysql_database.rb b/plugins/puppet/type/mysql_database.rb
deleted file mode 100644
index bb25ffa..0000000
--- a/plugins/puppet/type/mysql_database.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# This has to be a separate type to enable collecting
-Puppet::Type.newtype(:mysql_database) do
- @doc = "Manage a database."
- ensurable
- newparam(:name) do
- desc "The name of the database."
-
- # TODO: only [[:alnum:]_] allowed
- end
-end
-
diff --git a/plugins/puppet/type/mysql_grant.rb b/plugins/puppet/type/mysql_grant.rb
deleted file mode 100644
index 415f5aa..0000000
--- a/plugins/puppet/type/mysql_grant.rb
+++ /dev/null
@@ -1,77 +0,0 @@
-# This has to be a separate type to enable collecting
-Puppet::Type.newtype(:mysql_grant) do
- @doc = "Manage a database user's rights."
- #ensurable
-
- autorequire :mysql_db do
- # puts "Starting db autoreq for %s" % self[:name]
- reqs = []
- matches = self[:name].match(/^([^@]+)@([^\/]+)\/(.+)$/)
- unless matches.nil?
- reqs << matches[3]
- end
- # puts "Autoreq: '%s'" % reqs.join(" ")
- reqs
- end
-
- autorequire :mysql_user do
- # puts "Starting user autoreq for %s" % self[:name]
- reqs = []
- matches = self[:name].match(/^([^@]+)@([^\/]+).*$/)
- unless matches.nil?
- reqs << "%s@%s" % [ matches[1], matches[2] ]
- end
- # puts "Autoreq: '%s'" % reqs.join(" ")
- reqs
- end
-
- newparam(:name) do
- desc "The primary key: either user@host for global privilges or user@host/database for database specific privileges"
- end
- newproperty(:privileges, :array_matching => :all) do
- desc "The privileges the user should have. The possible values are implementation dependent."
- munge do |v|
- symbolize(v)
- end
-
- def should_to_s(newvalue = @should)
- if newvalue
- unless newvalue.is_a?(Array)
- newvalue = [ newvalue ]
- end
- newvalue.collect do |v| v.to_s end.sort.join ", "
- else
- nil
- end
- end
-
- def is_to_s(currentvalue = @is)
- if currentvalue
- unless currentvalue.is_a?(Array)
- currentvalue = [ currentvalue ]
- end
- currentvalue.collect do |v| v.to_s end.sort.join ", "
- else
- nil
- end
- end
-
- # use the sorted outputs for comparison
- def insync?(is)
- if defined? @should and @should
- case self.should_to_s
- when "all"
- self.provider.all_privs_set?
- when self.is_to_s(is)
- true
- else
- false
- end
- else
- true
- end
- end
-
- end
-end
-
diff --git a/plugins/puppet/type/mysql_schema.rb b/plugins/puppet/type/mysql_schema.rb
deleted file mode 100644
index 7ae5289..0000000
--- a/plugins/puppet/type/mysql_schema.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# This has to be a separate type to enable collecting
-Puppet::Type.newtype(:mysql_schema) do
- @doc = "Manage a database user's rights."
- ensurable
-
- autorequire :exec do
- ["mysql_rootpw_flush"]
- end
-
- autorequire :mysql_database do
- [self[:db]]
- end
-
- newparam(:name) do
- desc "The file used to create the schema. This will be autorequired."
- end
-
- newparam(:rootpw) do
- desc "The mysql root user password"
- end
-
- newparam(:db) do
- desc "The database on which the schema is created"
- end
-end
diff --git a/plugins/puppet/type/mysql_user.rb b/plugins/puppet/type/mysql_user.rb
deleted file mode 100644
index d92b610..0000000
--- a/plugins/puppet/type/mysql_user.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# This has to be a separate type to enable collecting
-Puppet::Type.newtype(:mysql_user) do
- @doc = "Manage a database user."
- ensurable
- newparam(:name) do
- desc "The name of the user. This uses the 'username@hostname' form."
- end
- newproperty(:password_hash) do
- desc "The password hash of the user. Use mysql_password() for creating such a hash."
- end
-end
-