2015-05-28 11:32:57 +02:00
|
|
|
---
|
2016-08-09 18:57:37 +02:00
|
|
|
- block:
|
2019-03-21 19:37:35 +01:00
|
|
|
- name: Install postfix and libsas to do mail relay on deb systems
|
|
|
|
apt: pkg={{ postfix_relay_deb_pkgs }} state=present update_cache=yes cache_valid_time=1800
|
|
|
|
when: ansible_distribution_file_variety == "Debian"
|
2016-08-09 18:57:37 +02:00
|
|
|
|
2019-03-21 19:37:35 +01:00
|
|
|
- name: Install postfix and libsas to do mail relay on RH systems
|
|
|
|
yum: pkg={{ postfix_relay_rh_pkgs }} state=present
|
|
|
|
when: ansible_distribution_file_variety == "RedHat"
|
|
|
|
|
|
|
|
- name: Remove the ssmtp package on RH systems
|
|
|
|
yum: pkg=ssmtp state=absent
|
|
|
|
when: ansible_distribution_file_variety == "RedHat"
|
2016-08-09 18:57:37 +02:00
|
|
|
|
|
|
|
- name: Write the postfix main configuration file
|
|
|
|
template: src=main.cf.j2 dest=/etc/postfix/main.cf owner=root group=root mode=0444
|
|
|
|
notify: Restart postfix
|
|
|
|
|
|
|
|
- name: Activate the submission port on the postfix master file
|
|
|
|
template: src=postfix-master.cf.j2 dest=/etc/postfix/master.cf owner=root group=root mode=0444
|
|
|
|
notify: Restart postfix
|
|
|
|
|
|
|
|
- name: Ensure that postfix is started and enabled
|
|
|
|
service: name=postfix state=started enabled=yes
|
|
|
|
when: postfix_enabled
|
|
|
|
|
|
|
|
- name: Ensure that postfix is stopped and disabled
|
|
|
|
service: name=postfix state=stopped enabled=no
|
|
|
|
when: not postfix_enabled
|
|
|
|
|
|
|
|
when: postfix_install_packages
|
|
|
|
tags: postfix-relay
|
|
|
|
|
|
|
|
- block:
|
2019-03-21 19:37:35 +01:00
|
|
|
- name: Install the postfix NRPE nagios check
|
|
|
|
copy: src={{ item }} dest={{ nagios_plugins_dir }}/{{ item }} owner=root group=nagios mode=0555
|
|
|
|
with_items: '{{ postfix_nagios_checks }}'
|
|
|
|
|
|
|
|
- name: Install the postfix NRPE command configuration
|
|
|
|
template: src=postfix-nrpe.cfg.j2 dest={{ nrpe_include_dir }}/postfix-nrpe.cfg owner=root group=root mode=0444
|
|
|
|
notify: Reload NRPE server
|
|
|
|
|
|
|
|
when:
|
|
|
|
- postfix_install_packages
|
|
|
|
- postfix_nagios_check
|
|
|
|
tags: [ 'postfix-relay', 'nagios', 'nrpe' ]
|
|
|
|
|
|
|
|
- block:
|
|
|
|
- name: Remove postfix and libsas on deb systems
|
|
|
|
action: apt pkg={{ postfix_relay_deb_pkgs }} state=absent
|
|
|
|
when: ansible_distribution_file_variety == "Debian"
|
2016-08-09 18:57:37 +02:00
|
|
|
|
2019-03-21 19:37:35 +01:00
|
|
|
- name: Remove postfix and libsas to do mail relay on RH systems
|
|
|
|
yum: pkg={{ postfix_relay_rh_pkgs }} state=absent
|
|
|
|
when: ansible_distribution_file_variety == "RedHat"
|
2016-08-09 18:57:37 +02:00
|
|
|
|
|
|
|
when: not postfix_install_packages
|
|
|
|
tags: postfix-relay
|