Skip to content

Commit 22d5afd

Browse files
committed
Add openvpn_ldap_config/openvpn_ldap_password_is_cr vars
1 parent fd9d2ba commit 22d5afd

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,11 @@ openvpn_use_pam_users: []
179179

180180
# LDAP authentication and configuration (optional)
181181
openvpn_use_ldap: false
182+
openvpn_ldap_config: '{{ openvpn_etcdir }}/auth-ldap.conf'
182183
openvpn_ldap_server: # ldapserver.example.org or ldap://ldapserver.example.org
183184
openvpn_ldap_tlsenable: 'false'
184185
openvpn_ldap_follow_referrals: 'false'
186+
openvpn_ldap_password_is_cr: 'false'
185187
openvpn_ldap_bind_dn: # cn=administrator,cn=users,dc=ctc,dc=local
186188
openvpn_ldap_bind_password:
187189
openvpn_ldap_base_dn: # dc=ctc,dc=local

tasks/authentication/ldap.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
- name: Setup LDAP
44
template:
55
src: authentication/auth-ldap.conf.j2
6-
dest: /etc/openvpn/auth-ldap.conf
6+
dest: '{{ openvpn_ldap_config }}'
77
when: openvpn_use_ldap | bool

templates/authentication/auth-ldap.conf.j2

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# - ldap://ldapserver.example.org
66
# - ldaps://ldapserver.example.org
77
URL {% if openvpn_ldap_server | regex_search('(^\w+:\/\/.+$)') %}{{ openvpn_ldap_server }}{% else %}ldap://{{ openvpn_ldap_server }}{% endif %}
8-
8+
99

1010
# Bind DN (If your LDAP server doesn't support anonymous binds)
1111
# e.g. cn=administrator,cn=users,dc=ctc,dc=local
@@ -44,6 +44,7 @@
4444
BaseDN {{ openvpn_ldap_base_dn }}
4545
# e.g. "sAMAccountName=%u"
4646
SearchFilter {{ openvpn_ldap_search_filter }}
47+
PasswordIsCR {{ openvpn_ldap_password_is_cr }}
4748
RequireGroup true
4849
{% if openvpn_ldap_group_search_filter %}
4950
<Group>

templates/server.conf.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ plugin {{openvpn_use_pam_plugin|default(openvpn_use_pam_plugin_distribution)}} o
167167
{% endif %}
168168

169169
{% if openvpn_use_ldap %}
170-
plugin {{ openvpn_use_ldap_plugin | default(openvpn_use_ldap_plugin_distribution) }} "/etc/openvpn/auth-ldap.conf"
170+
plugin {{ openvpn_use_ldap_plugin | default(openvpn_use_ldap_plugin_distribution) }} "{{ openvpn_ldap_config }}"
171171
{% endif %}
172172

173173
{% if openvpn_simple_auth and openvpn_simple_auth_password %}

0 commit comments

Comments
 (0)