diff --git a/request-tracker/tasks/main.yml b/request-tracker/tasks/main.yml index 79c1e1d5249f38856b2ccc68fa19f1ccc04e775f..0ef8cea94ee5964a8e8feb2c797085bf98e19d71 100644 --- a/request-tracker/tasks/main.yml +++ b/request-tracker/tasks/main.yml @@ -4,17 +4,26 @@ - request-tracker4 - rt4-fcgi - rt4-db-postgresql - - cpanminus - debconf-utils tags: - packages - rt +- name: Have RT packages needed in Debian Jessie installed + apt: name={{item}} state=present + with_items: + - cpanminus + when: debian_version == 'jessie' + tags: + - packages + - rt + - name: Have RT additional Perl packages installed cpanm: name={{item}} system_lib=yes with_items: - RT::Extension::LDAPImport - RT::Authen::ExternalAuth + when: debian_version == 'jessie' tags: - rt - packages diff --git a/request-tracker/templates/RT_SiteConfig.pm.j2 b/request-tracker/templates/RT_SiteConfig.pm.j2 index b91a268dea5e6620fa7a06a5655e41dada55b5ae..0f894ebc854c3a487aba18a6f1f63eb768f6aa47 100644 --- a/request-tracker/templates/RT_SiteConfig.pm.j2 +++ b/request-tracker/templates/RT_SiteConfig.pm.j2 @@ -31,8 +31,10 @@ Set($LDAPMapping, {Name => 'sAMAccountName', # required WorkPhone => 'telephoneNumber', Organization => 'departmentName'}); +{% if debian_version == 'jessie' %} # Add to any existing plugins Set(@Plugins, qw(RT::Extension::LDAPImport)); +{% endif %} # If you want to sync Groups from LDAP into RT @@ -44,7 +46,9 @@ Set($LDAPGroupMapping, {Name => 'cn', Description => 'description'}); ### Login +{% if debian_version == 'jessie' %} Plugin('RT::Authen::ExternalAuth'); +{% endif %} Set($ExternalAuthPriority, [ 'My_LDAP' ]); Set($ExternalInfoPriority, [ 'My_LDAP' ]); Set($AutoCreateNonExternalUsers, 1);