49 lines
1.3 KiB
YAML
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
|