# generate hashed password with: # ruby -r'digest/sha1' -e 'puts "*" + Digest::SHA1.hexdigest(Digest::SHA1.digest(ARGV[0])).upcase' PASSWORD define mysql::admin_user( $ensure = present, $host = '127.0.0.1', $password ){ mysql_user{"${name}@${host}": ensure => $ensure, password_hash => $password ? { 'trocla' => trocla("mysql_admin-user_${name}",'mysql'), default => $password, }, } mysql_grant{"${name}@${host}": privileges => 'all', require => Mysql_user["${name}@${host}"], } }