cloud-modoboa/handlers/main.yml
2023-09-17 10:55:59 +02:00

50 lines
1.3 KiB
YAML
Executable File

---
- name: reload gunicorn
systemd:
name: gunicorn
state: reloaded
daemon_reload: yes
- name: update modoboa db quota schema
shell: "psql -d {{ modoboa_db_configs.dbname }} -c '{{ dovecot_pgsql_db_adjustment | join(\"\") }}'"
become: yes
become_user: "{{ modoboa_user }}"
listen: quota update
- name: run quota update script
shell: "psql -d {{ modoboa_db_configs.dbname }} -c '{{ lookup(\"file\",\"files/quota_update_script.sql\") }}'"
become: yes
become_user: "{{ modoboa_user }}"
listen: quota update
- name: restart dovecot
systemd:
name: dovecot
state: restarted
daemon_reload: yes
- name: postfix mappings setup
shell:
cmd: >
{{ modoboa_py_venv_bin }}/python3 manage.py generate_postfix_maps --destdir {{ postfix_mapping_folder }}
chdir: "{{ modoboa_instance_folder }}/{{ modoboa_instance }}"
- name: reload postfix
systemd:
name: postfix
state: reloaded
daemon_reload: yes
listen: opendkim update
- name: update DB for odkim key definition
shell: "psql -d {{ modoboa_db_configs.dbname }} -c '{{ opendkim_update_sql }}'"
become: yes
become_user: "{{ modoboa_user }}"
listen: opendkim update
- name: restart opendkim
systemd:
name: opendkim
state: restarted
daemon_reload: yes