fix keys and domains

This commit is contained in:
Antonio J. Delgado 2023-09-18 19:24:47 +03:00
parent 92beb676e8
commit 21d03d5b0b

View file

@ -5,27 +5,19 @@
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: Show key files
# debug:
# var: key_file
- name: Add DKIM key record for domain
synthesio.ovh.domain:
domain: "{{ item }}"
value: "{{ dkim_key }}"
domain: "{{ item['item'] }}"
value: "{{ item['content'] | b64decode | regex_replace('^.*\"(.*)\"$', '\\1') }}"
record_type: "DKIM"
name: '_domainkey'
record_ttl: 10
append: true
loop: "{{ mail_domains }}"
loop: "{{ key_file['results'] }}"
when:
- "'.local' not in item"
- item | regex_findall('\.') | length == 1
- "'.local' not in item['item']"
- item['item'] | regex_findall('\.') | length == 1