Files
ansible-pull/roles/mailserver/tasks/main.yml
2023-01-30 10:59:37 +01:00

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