--- - name: Install mailman3 apt: update_cache: true name: - mailman3-full - nginx - dbconfig-no-thanks - postgresql install_recommends: false register: apt_result retries: 3 until: apt_result is succeeded # You will need to setup postgres # sudo -u postgres createuser -W mailman3 # sudo -u postgres createdb -O mailman3 mailman3 # Test with : psql -U mailman3 -W -d mailman3 -h localhost - name: Configure mailman3 template: src: mailman3/mailman.cfg.j2 dest: /etc/mailman3/mailman.cfg mode: 0640 owner: root group: list notify: Restart mailman3 #- name: Configure mailman3-web # template: # src: mailman3/mailman3-web.py.j2 # dest: /etc/mailman3/mailman3-web.py # notify: Restart mailman3-web - name: Configure nginx site template: src: nginx/sites-available/mailman3.j2 dest: /etc/nginx/sites-available/mailman3 notify: Restart nginx - name: Enable nginx site file: src: /etc/nginx/sites-available/mailman3 dest: /etc/nginx/sites-enabled/mailman3 state: link notify: Restart nginx - name: Indicate role in motd template: src: update-motd.d/05-service.j2 dest: /etc/update-motd.d/05-mailman3 mode: 0755