Sha256: 034b0967fb371efd8df54be0950d0211bc504fa301710ccfa65fe6f3e88ac1e0
Contents?: true
Size: 484 Bytes
Versions: 6
Compression:
Stored size: 484 Bytes
Contents
# hash a string as mysql's "PASSWORD()" function would do it require 'digest/sha1' module Puppet::Parser::Functions newfunction(:mysql_password, :type => :rvalue, :doc => <<-EOS Returns the mysql password hash from the clear text password. EOS ) do |args| raise(Puppet::ParseError, "mysql_password(): Wrong number of arguments " + "given (#{args.size} for 1)") if args.size != 1 '*' + Digest::SHA1.hexdigest(Digest::SHA1.digest(args[0])).upcase end end
Version data entries
6 entries across 6 versions & 1 rubygems