# Add each domain to the uberspace mail backend # https://manual.uberspace.de/mail-domains/ - name: Set uberspace mail domains ansible.builtin.shell: cmd: "uberspace mail domain list | grep -q {{ item }} || uberspace mail domain add {{ item }}" loop: "{{ mail_domains | default([]) }}" # use empty list if variable is not defined register: mail_domain_res changed_when: '"configuration has been adapted" in mail_domain_res.stdout' tags: - domains