You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
643 B
22 lines
643 B
---
|
|
|
|
- include: facts.yml
|
|
|
|
- name: List configured relay domains
|
|
command: pmgsh get /config/domains
|
|
register: wh_pmg_domains
|
|
changed_when: False
|
|
tags: mail
|
|
- set_fact: wh_pmg_domains={{ wh_pmg_domains.stdout | from_json | map(attribute='domain') | list }}
|
|
tags: mail
|
|
|
|
- name: Create domains in PMG relay table
|
|
command: pmgsh create /config/domains --domain "{{ item }}"
|
|
loop: "{{ wh_mail_domains_to_relay }}"
|
|
when: item not in wh_pmg_domains
|
|
tags: mail
|
|
|
|
- name: Remove domains from PMG relay table
|
|
command: pmgsh delete /config/domains/{{ item }}
|
|
loop: "{{ wh_pmg_domains }}"
|
|
when: item not in wh_mail_domains_to_relay
|
|
|