--- - name: Install opendkim apt: update_cache: true name: - opendkim - opendkim-tools register: apt_result retries: 3 until: apt_result is succeeded - name: Ensure opendkim directories are here file: path: /etc/opendkim/keys/{{ opendkim.domain }} state: directory mode: 0750 owner: opendkim group: opendkim when: not ansible_check_mode - name: Deploy opendkim configuration template: src: opendkim.conf.j2 dest: /etc/opendkim.conf mode: 644 owner: opendkim group: opendkim - name: Deploy opendkim configuration template: src: opendkim/{{ item }}.j2 dest: /etc/opendkim/{{ item }} mode: 0644 owner: opendkim group: opendkim loop: - KeyTable - SigningTable - TrustedHosts - name: Deploy opendkim key template: src: opendkim/keys/key.{{ item }}.j2 dest: /etc/opendkim/keys/{{ opendkim.domain }}/{{ opendkim.selector }}.{{ item }} mode: 0600 owner: opendkim group: opendkim loop: - private - txt