47 lines
890 B
YAML
47 lines
890 B
YAML
---
|
|
|
|
- fail:
|
|
msg: only compatible with Debian >= 9
|
|
when:
|
|
- ansible_distribution != "Debian" or ansible_distribution_major_version | version_compare('9', '<')
|
|
|
|
- name: Include ldap role
|
|
include_role:
|
|
name: ldap
|
|
|
|
- name: upload evolix schema
|
|
copy:
|
|
src: cn4evolix.ldif
|
|
dest: /root/cn4evolix.ldif
|
|
mode: "0640"
|
|
|
|
- name: inject evolix schema
|
|
command: ldapadd -Y EXTERNAL -H ldapi:/// -f /root/cn4evolix.ldif
|
|
|
|
- name: Include postfix role
|
|
include_role:
|
|
name: postfix
|
|
|
|
- name: Include dovecot role
|
|
include_role:
|
|
name: dovecot
|
|
|
|
- name: Include apache role
|
|
include_role:
|
|
name: apache
|
|
|
|
- name: Include PHP role
|
|
include_role:
|
|
name: php
|
|
vars:
|
|
php_apache_enable: True
|
|
|
|
- include: apache.yml
|
|
|
|
- name: Install Evoadmin
|
|
include_role:
|
|
name: webapps/evoadmin-mail
|
|
vars:
|
|
evoadminmail_enable_vhost: '{{ packmail_enable_evoadmin_vhost }}'
|
|
|