puppetlabs/puppet · error · Puppet::Error
Could not set up LDAP Connection: Missing ruby/ldap librarie
Error message
Could not set up LDAP Connection: Missing ruby/ldap libraries
What it means
Error "Could not set up LDAP Connection: Missing ruby/ldap libraries" thrown in puppetlabs/puppet.
Source
Thrown at lib/puppet/util/ldap/connection.rb:39
options[:ssl] = ssl
user = Puppet.settings[:ldapuser]
if user && user != ""
options[:user] = user
pass = Puppet.settings[:ldappassword]
if pass && pass != ""
options[:password] = pass
end
end
new(Puppet[:ldapserver], Puppet[:ldapport], options)
end
def close
connection.unbind if connection.bound?
end
def initialize(host, port, user: nil, password: nil, reset: nil, ssl: nil)
raise Puppet::Error, _("Could not set up LDAP Connection: Missing ruby/ldap libraries") unless Puppet.features.ldap?
@host = host
@port = port
@user = user
@password = password
@reset = reset
@ssl = ssl
end
# Create a per-connection unique name.
def name
[host, port, user, password, ssl].collect(&:to_s).join("/")
end
# Should we reset the connection?
def reset?
reset
endView on GitHub (pinned to e227c27540)
When it happens
Trigger: Thrown at lib/puppet/util/ldap/connection.rb:39 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21).
Data as JSON: /api/errors/2f0f2768ce1bf6ce.
Report an issue: GitHub.