30 lines
679 B
YAML
30 lines
679 B
YAML
# Load distro-specific variables
|
|
- include_vars: "{{ ansible_distribution | lower }}.yml"
|
|
tags: always
|
|
|
|
- block:
|
|
- include_tasks: copy_certificates.yml
|
|
|
|
- block:
|
|
- include_tasks: install_postfix.yml
|
|
- include_tasks: configure_postfix.yml
|
|
when:
|
|
- postfix is defined
|
|
- postfix == true
|
|
|
|
- block:
|
|
- include_tasks: install_dovecot.yml
|
|
- include_tasks: configure_dovecot.yml
|
|
when:
|
|
- dovecot is defined
|
|
- dovecot == true
|
|
|
|
- block:
|
|
- include_tasks: install_fetchmail.yml
|
|
- include_tasks: configure_fetchmail.yml
|
|
when:
|
|
- fetchmail is defined
|
|
- fetchmail == true
|
|
|
|
rescue:
|
|
- set_fact: task_failed=true |