From b1798cf33f363388265a7d23f0dea81a8ffe5dce Mon Sep 17 00:00:00 2001 From: Julian Rother Date: Fri, 7 Feb 2025 00:51:25 +0100 Subject: [PATCH] Only install ldap dependencies if needed --- tasks/main.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 73b6cbf..c2a1489 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -5,12 +5,18 @@ - mailman3-web - python3-mailman-hyperkitty - lynx # needed to convert html mail + - python3-mailmanclient + +- name: install mailman ldap dependencies + when: mailman.web.ldap|d(False) + package: + name: - python3-wheel - python3-pip - python3-django-auth-ldap - - python3-mailmanclient -- name: install mailman addons via pip +- name: install mailman ldap sync dependencies via pip + when: mailman.web.ldap.sync|d(False) notify: restart mailman loop: - git+https://git.cccv.de/uffd/postorius-ldap-membership-management.git @@ -50,7 +56,6 @@ meta: flush_handlers - name: "setup mailing list" - notify: restart mailman-web loop: "{{ mailman.lists|expand_dict_keys_with_defaults(mailman.list_defaults)|dict2items }}" loop_control: loop_var: current_list