Puppet Function: postgresql_password

Defined in:
lib/puppet/parser/functions/postgresql_password.rb
Function type:
Ruby 3.x API

Overview

postgresql_password()Any

Returns the postgresql password hash from the clear text username / password.

Returns:

  • (Any)


5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/puppet/parser/functions/postgresql_password.rb', line 5

newfunction(:postgresql_password, :type => :rvalue, :doc => <<-EOS
  Returns the postgresql password hash from the clear text username / password.
  EOS
) do |args|

  raise(Puppet::ParseError, "postgresql_password(): Wrong number of arguments " +
    "given (#{args.size} for 2)") if args.size != 2

  username = args[0]
  password = args[1]

  'md5' + Digest::MD5.hexdigest(password + username)
end