---

- name: Initiate dmarc_txt_records dict
  ansible.builtin.set_fact:
    dmarc_txt_records: {}

- name: Set DMARC TXT records
  loop: "{{ virtual_domains }}"
  loop_control:
    loop_var: domain
  ansible.builtin.set_fact:
    dmarc_txt_records: "{{ dmarc_txt_records | combine({domain: '_dmarc.' + domain + '. IN TXT \"v=DMARC1; p=reject; pct=100; adkim=s; rua=mailto:postmaster@' + domain + '\"'}) }}"