--- - name: Get DKIM key slurp: src: "/etc/dkimkeys/{{ item }}.txt" register: key_file loop: "{{ mail_domains }}" - name: Show key files debug: var: key_file - name: Extract key from file content set_fact: dkim_key: "{{ key_file['content'] | b64decode | regex_replace('^.*\"(.*)\"$', '\\1') }}" - name: Show record content debug: var: dkim_key - name: Add DKIM key record for domain synthesio.ovh.domain: domain: "{{ item }}" value: "{{ dkim_key }}" record_type: "DKIM" name: '_domainkey' record_ttl: 10 append: true loop: "{{ mail_domains }}" when: - "'.local' not in item" - item | regex_findall('\.') | length < 2