forked from evolix/ansible-roles
Postfix is back into evolinux-base
This commit is contained in:
parent
d6545d91c6
commit
79792ec0ed
|
@ -14,11 +14,14 @@ Various tasks for Evolinux setup.
|
|||
|
||||
Main variables are :
|
||||
|
||||
* `evolinux_delete_nfs`: delete NFS tools (default: `True`)
|
||||
* `evolinux_ntp_server`: custom NTP server host or IP (default: `Null`)
|
||||
* `evolinux_additional_packages`: optional additional packages to install (default: `[]`)
|
||||
* `general_alert_email`: email address to send various alert messages (default: `root@localhost`).
|
||||
* `apt_alert_email`: email address to send APT messages to (default: `general_alert_email`).
|
||||
* `log2mail_alert_email`: email address to send Log2mail messages to (default: `general_alert_email`).
|
||||
* `postfix_alias_email`: email address for messages sent to root (default: `general_alert_email`) ;
|
||||
* `evolinux_delete_nfs`: delete NFS tools (default: `True`)
|
||||
* `evolinux_ntp_server`: custom NTP server host or IP (default: `Null`)
|
||||
* `evolinux_additional_packages`: optional additional packages to install (default: `[]`)
|
||||
* `evolinux_postfix_slow_transports_enabled`: configure slow transports (default: `True`) ;
|
||||
* `evolinux_postfix_remove_exim`: remove Exim4 packages (default: `True`) ;
|
||||
|
||||
The full list of variables (with default values) can be found in `defaults/main.yml`.
|
||||
|
|
|
@ -4,6 +4,7 @@ reboot_alert_email: Null
|
|||
apt_alert_email: Null
|
||||
log2mail_alert_email: Null
|
||||
raid_alert_email: Null
|
||||
postfix_alias_email: Null
|
||||
|
||||
# hostname
|
||||
|
||||
|
@ -16,6 +17,13 @@ evolinux_internal_hostname: "{{ evolinux_hostname }}"
|
|||
|
||||
evolinux_apt_repositories_components: "main"
|
||||
evolinux_apt_hooks: False
|
||||
|
||||
# postfix
|
||||
|
||||
evolinux_postfix_myorigin: "{{ ansible_fqdn }}"
|
||||
evolinux_postfix_slow_transports_enabled: True
|
||||
evolinux_postfix_remove_exim: True
|
||||
|
||||
# kernel
|
||||
|
||||
evolinux_kernel_reboot_after_panic: True
|
||||
|
|
|
@ -47,3 +47,21 @@
|
|||
service:
|
||||
name: apache2
|
||||
state: reloaded
|
||||
|
||||
|
||||
- name: newaliases
|
||||
command: newaliases
|
||||
changed_when: False
|
||||
|
||||
- name: restart postfix
|
||||
service:
|
||||
name: postfix
|
||||
state: restarted
|
||||
|
||||
- name: reload postfix
|
||||
service:
|
||||
name: postfix
|
||||
state: reloaded
|
||||
|
||||
- name: postmap transport
|
||||
command: postmap /etc/postfix/transport
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
regexp: "^#? *{{ item.key }} *="
|
||||
line: "{{ item.key }} = {{ item.value }}"
|
||||
with_items:
|
||||
- { key: "myorigin", value: "/etc/mailname" }
|
||||
- { key: "myorigin", value: "{{ evolinux_postfix_myorigin }}" }
|
||||
- { key: "disable_vrfy_command", value: "yes" }
|
||||
notify: reload postfix
|
||||
tags:
|
||||
|
@ -72,12 +72,14 @@
|
|||
- exim4-base
|
||||
- exim4-config
|
||||
- exim4-daemon-light
|
||||
when: postfix_remove_exim
|
||||
when: evolinux_postfix_remove_exim
|
||||
tags:
|
||||
- packages
|
||||
- postfix
|
||||
|
||||
- include: slow_transports.yml
|
||||
when: postfix_slow_transports_enabled
|
||||
- include: postfix_slow_transports.yml
|
||||
when: evolinux_postfix_slow_transports_enabled
|
||||
tags:
|
||||
- postfix
|
||||
|
||||
- meta: flush_handlers
|
|
@ -1,18 +0,0 @@
|
|||
# postfix
|
||||
|
||||
Install Postfix
|
||||
|
||||
## Tasks
|
||||
|
||||
Everything is in the `tasks/main.yml` file.
|
||||
|
||||
## Available variables
|
||||
|
||||
Main variables are :
|
||||
|
||||
* `general_alert_email`: email address to send various alert messages (default: `root@localhost`).
|
||||
* `postfix_alias_email`: email address for messages sent to root (default: `general_alert_email`) ;
|
||||
* `postfix_slow_transports_enabled`: configure slow transports (default: `True`) ;
|
||||
* `postfix_remove_exim`: remove Exim4 packages (default: `True`) ;
|
||||
|
||||
The full list of variables (with default values) can be found in `defaults/main.yml`.
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
general_alert_email: "root@localhost"
|
||||
postfix_alias_email: Null
|
||||
|
||||
postfix_slow_transports_enabled: True
|
||||
postfix_remove_exim: True
|
|
@ -1,17 +0,0 @@
|
|||
---
|
||||
|
||||
- name: newaliases
|
||||
command: newaliases
|
||||
|
||||
- name: restart postfix
|
||||
service:
|
||||
name: postfix
|
||||
state: restarted
|
||||
|
||||
- name: reload postfix
|
||||
service:
|
||||
name: postfix
|
||||
state: reloaded
|
||||
|
||||
- name: postmap transport
|
||||
command: postmap /etc/postfix/transport
|
Loading…
Reference in a new issue