ansible-roles/webapps/evoadmin-mail/tasks/main.yml

49 lines
1.3 KiB
YAML

---
- name: Remount /usr RW
ansible.builtin.include_role:
name: evolix/remount-usr
- name: Install evoadmin-mail package
ansible.builtin.apt:
deb: https://pub.evolix.org/evolix/pool/main/e/evoadmin-mail/evoadmin-mail_1.0.9-2_all.deb
state: present
when: ansible_distribution_major_version is version('12', '<')
tags:
- evoadmin-mail
- name: Install evoadmin-mail package
ansible.builtin.apt:
name: evoadmin-mail
state: present
when: ansible_distribution_major_version is version('12', '>=')
tags:
- evoadmin-mail
- name: Configure contact mail
community.general.ini_file:
dest: /etc/evoadmin-mail/config.ini
section: global
option: mail
value: "\"{{ evoadminmail_contact_email or general_alert_email | mandatory }}\""
tags:
- evoadmin-mail
- ansible.builtin.include: ssl.yml
- ansible.builtin.include: apache.yml
when: evoadminmail_webserver == "apache"
- ansible.builtin.include: nginx.yml
when: evoadminmail_webserver == "nginx"
- name: enable evoadmin-mail link in default site index
ansible.builtin.lineinfile:
dest: /var/www/index.html
state: present
regexp: "EvoAdmin-mail"
line: ' <li><a href="https://{{ evoadminmail_host }}">Interface admin mail (EvoAdmin-mail)</a></li>'
insertbefore: "</ul>"
tags:
- evoadmin-mail