cloud-modoboa/tasks/opendkim.yml
2023-08-20 10:31:08 +02:00

51 lines
1.2 KiB
YAML
Executable File

---
- name: install requirements for Postfix
apt:
update_cache: yes
state: "{% if hcs_update | bool %}latest{% else %}present{% endif %}"
install_recommends: yes
pkg:
- opendkim
- name: Setup opendkim config
template:
src: etc/opendkim.conf.j2
dest: /etc/opendkim.conf
group: "{{ modoboa_user }}"
mode: 0640
notify: "opendkim update"
- name: off-setup opendkim configuration
lineinfile:
path: "/etc/default/opendkim"
regexp: '^{{ configline.split("=")[0]}}='
line: "#{{ configline }}"
backrefs: yes
group: "{{ modoboa_user }}"
mode: 0640
loop: "{{ opendkim_config_lines_off }}"
loop_control:
loop_var: configline
label: "#{{ configline }}"
notify: restart opendkim
- name: setup default opendkim config
lineinfile:
path: "/etc/default/opendkim"
regexp: '^#?{{ configline.split("=")[0]}}='
line: "{{ configline }}"
group: "{{ modoboa_user }}"
mode: 0640
loop: "{{ opendkim_config_lines }}"
loop_control:
loop_var: configline
label: "{{ configline }}"
notify: restart opendkim
- name: enable opendkim systemd unit
systemd:
name: opendkim
enabled: yes
daemon_reload: yes
state: started