Support of ldap groups for standalone gerrit server
Related-PROD: https://mirantis.jira.com/browse/PROD-20887
Change-Id: I0efd1373588deb87d5a17214b279f807302f742d
diff --git a/README.rst b/README.rst
index 9494238..397b177 100644
--- a/README.rst
+++ b/README.rst
@@ -89,6 +89,10 @@
ldap_server: ldap://ldap.mycompany.net
ldap_account_base: dc=company,dc=net
ldap_group_base: ou=Groups,dc=company,dc=net
+ ldap_account_pattern: uid=${username}
+ ldap_group_pattern: (cn=${groupname})
+ ldap_group_query: true
+ ldap_group_member_pattern: (memberUid=${username})
Gerrit change auto abandon
diff --git a/gerrit/files/gerrit.config b/gerrit/files/gerrit.config
index 33eea00..61ecc78 100644
--- a/gerrit/files/gerrit.config
+++ b/gerrit/files/gerrit.config
@@ -59,6 +59,15 @@
accountBase = {{ server.auth.ldap_account_base }}
accountPattern = uid=${username}
groupBase = {{ server.auth.ldap_group_base }}
+ {%- if server.auth.ldap_group_pattern is defined %}
+ groupPattern = {{ server.auth.ldap_group_pattern }}
+ {%- endif %}
+ {%- if server.auth.ldap_group_query is defined %}
+ groupQuery = {{ server.auth.ldap_group_query }}
+ {%- endif %}
+ {%- if server.auth.ldap_group_member_pattern is defined %}
+ groupMemberPattern = {{ server.auth.ldap_group_member_pattern }}
+ {%- endif %}
{%- endif %}
[sendemail]