- hosts: "lists.openstack.org" tasks: # Make sure Mailman services for each site are running so that they # will attempt to deliver any pending list admin notifications and # we can capture that activity in the Exim logs. - name: Restart Mailman services service: name: "mailman-{{ zuul_mailman_site.name }}" state: restarted loop: "{{ mailman_sites }}" loop_control: loop_var: zuul_mailman_site - hosts: "lists.katacontainers.io" tasks: # Make sure Mailman services are running so that they will attempt to # deliver any pending list admin notifications and we can capture that # activity in the Exim logs. - name: Restart Mailman services service: name: "mailman" state: restarted - hosts: "localhost" tasks: # Pause briefly so that mail deliveries are attempted, otherwise the # job may finish too quickly and we won't have a complete picture in # the MTA logs by the time we start collecting them. # # TODO(fungi): We could improve this to wait for specific log entries # instead, I suppose. - name: Wait for delivery attempts wait_for: timeout: 10