diff options
author | Micah Anderson <micah@riseup.net> | 2011-12-30 12:37:44 -0500 |
---|---|---|
committer | Micah Anderson <micah@riseup.net> | 2011-12-30 12:39:27 -0500 |
commit | ae6dab7c25492f73aaeb354179db832f451b1c2f (patch) | |
tree | 84cc9938cfa19c4e1785d50177c85cdddadcf6e6 /lib/puppet/type/mysql_grant.rb | |
parent | 1faf0b322ff0a2117a96fca1b4589e619aad446f (diff) |
add column grant to mysql_grant
Diffstat (limited to 'lib/puppet/type/mysql_grant.rb')
-rw-r--r-- | lib/puppet/type/mysql_grant.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/puppet/type/mysql_grant.rb b/lib/puppet/type/mysql_grant.rb index 6bc7533..c6311e5 100644 --- a/lib/puppet/type/mysql_grant.rb +++ b/lib/puppet/type/mysql_grant.rb @@ -5,6 +5,16 @@ Puppet::Type.newtype(:mysql_grant) do #ensurable autorequire(:service) { 'mysqld' } + autorequire :mysql_table do + reqs = [] + matches = self[:name].match(/^([^@]*)@([^\/]*)\/(.+)\/(.+)$/) + unless matches.nil? + reqs << matches[4] + end + # puts "Autoreq: '%s'" % reqs.join(" ") + reqs + end + autorequire :mysql_db do # puts "Starting db autoreq for %s" % self[:name] reqs = [] |