Commit 98b27162 authored by Jonathan Gazeley's avatar Jonathan Gazeley
Browse files

Add support for using multiple LDAP servers

parent eb77d6cc
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -374,8 +374,8 @@ Password for the `identity` account. Required.
Unless overridden in another section, the dn from which all searches will start from. Required.

##### `server`
Hostname of IP address of the LDAP server. Note that this needs to match the name(s) in the LDAP server
certificate, if you're using ldaps. Default: `localhost`
Array of hostnames or IP addresses of the LDAP server(s). Note that this needs to match the name(s) in the LDAP
server certificate, if you're using ldaps. Default: [`localhost`]

##### `port`
Port to connect to the LDAP server on. Default: `389`
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ define freeradius::ldap (
  $identity,
  $password,
  $basedn,
  $server      = 'localhost',
  $server      = ['localhost'],
  $port        = 389,
  $uses        = 0,
  $idle        = 60,
+5 −1
Original line number Diff line number Diff line
@@ -30,7 +30,11 @@ ldap <%= @name %> {
	#
	#  Note that this needs to match the name in the LDAP
	#  server certificate, if you're using ldaps.
	server = "<%= @server %>"
	#
	#

<% @server.each do |srv| -%>	server = "<%= srv %>"
<% end -%>
	identity = "<%= @identity %>"
	password = <%= @password %>
	basedn = "<%= @basedn %>"
+4 −1
Original line number Diff line number Diff line
@@ -16,7 +16,10 @@ ldap <%= @name %> {
	#  - ldaps:// (LDAP over SSL)
	#  - ldapi:// (LDAP over Unix socket)
	#  - ldapc:// (Connectionless LDAP)
	server = '<%= @server %>'

<% @server.each do |srv| -%>	server = '<%= srv %>'
<% end -%>
#	server = '<%= @server %>'
#	server = 'ldap.rrdns.example.org'
#	server = 'ldap.rrdns.example.org'