system-config/playbooks/test-lists.yaml

38 lines
1.2 KiB
YAML

- 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