puppetlabs/puppet · error · Puppet::Error

Could not connect to LDAP: %{detail}

Error message

Could not connect to LDAP: %{detail}

What it means

Error "Could not connect to LDAP: %{detail}" thrown in puppetlabs/puppet.

Source

Thrown at lib/puppet/util/ldap/connection.rb:73

  def reset?
    reset
  end

  # Start our ldap connection.
  def start
    case ssl
    when :tls
      @connection = LDAP::SSLConn.new(host, port, true)
    when true
      @connection = LDAP::SSLConn.new(host, port)
    else
      @connection = LDAP::Conn.new(host, port)
    end
    @connection.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3)
    @connection.set_option(LDAP::LDAP_OPT_REFERRALS, LDAP::LDAP_OPT_ON)
    @connection.simple_bind(user, password)
  rescue => detail
    raise Puppet::Error, _("Could not connect to LDAP: %{detail}") % { detail: detail }, detail.backtrace
  end
end

View on GitHub (pinned to e227c27540)

When it happens

Trigger: Thrown at lib/puppet/util/ldap/connection.rb:73 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/b8b878653affa714. Report an issue: GitHub.