From 671910aafe8b789554bd93d9d2e635c0d4154aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Wed, 29 Apr 2015 16:44:52 +0000 Subject: [PATCH 1/2] Mailman: missing dependency --- roles/mailman/tasks/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/mailman/tasks/main.yml b/roles/mailman/tasks/main.yml index 34935fda57..c0142852ec 100644 --- a/roles/mailman/tasks/main.yml +++ b/roles/mailman/tasks/main.yml @@ -67,6 +67,8 @@ - python-whoosh - python-tox - python-vcrpy + # django-compressor implicitely requires BeautifulSoup until v1.4 + - python-BeautifulSoup tags: - packages From e4cc9bd0fc4f373ae45603e24addd0ec5047ff6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Wed, 29 Apr 2015 16:51:56 +0000 Subject: [PATCH 2/2] Mailman: service start order --- roles/mailman/tasks/main.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/mailman/tasks/main.yml b/roles/mailman/tasks/main.yml index c0142852ec..d46951530d 100644 --- a/roles/mailman/tasks/main.yml +++ b/roles/mailman/tasks/main.yml @@ -257,21 +257,30 @@ # Only run this on mailman01 for now. # TODO: run it on lists-dev too # + +# The post-update scripts needs memcached to be up (django-compressor will +# store the timestamps there) +- name: start services + service: state=started enabled=yes name=memcached + - name: run the post-update script command: "{{ mailman_webui_basedir }}/bin/post-update.sh" when: inventory_hostname.startswith('mailman01') + ## Postfix #- name: create the postfix aliases # command: su mailman -s /bin/sh -c "mailman3 aliases" # creates=/var/lib/mailman3/data/postfix_lmtp.db + # Memcached - name: set the memcached sysconfig file copy: src=memcached.sysconfig dest=/etc/sysconfig/memcached notify: - restart memcached + # Start services - name: start services service: state=started enabled=yes name={{ item }}