Compare commits

...

2 Commits

Author SHA1 Message Date
2c7182fe37
Manage postfix aliases 2019-11-28 21:47:08 -06:00
084e118a93
Set system name for apticron 2019-11-28 21:46:04 -06:00
5 changed files with 39 additions and 3 deletions

View File

@ -6,14 +6,23 @@ postfix_service_name: postfix.service
postfix_service_state: started postfix_service_state: started
postfix_service_enabled: true postfix_service_enabled: true
postfix_aliases:
postmaster: root
hostmaster: root
webmaster: root
abuse: root
administrator: root
admin: root
postfix_etc_path: /etc/postfix postfix_etc_path: /etc/postfix
postfix_sasl_passwd_map_path: "{{ postfix_etc_path }}/sasl_passwd" postfix_sasl_passwd_map_path: "{{ postfix_etc_path }}/sasl_passwd"
postfix_sasl_passwd_map: {} postfix_sasl_passwd_map: {}
postfix_compatibility_level: 2 postfix_compatibility_level: 2
postfix_alias_maps: hash:/etc/aliases postfix_aliases_map_path: /etc/aliases
postfix_alias_database: hash:/etc/aliases postfix_alias_maps: "hash:{{ postfix_aliases_map_path }}"
postfix_alias_database: "hash:{{ postfix_aliases_map_path }}"
postfix_myhostname: "{{ ansible_fqdn }}" postfix_myhostname: "{{ ansible_fqdn }}"
postfix_inet_interfaces: loopback-only postfix_inet_interfaces: loopback-only
postfix_smtp_tls_session_cache_database: btree:${data_directory}/smtp_scache postfix_smtp_tls_session_cache_database: btree:${data_directory}/smtp_scache

View File

@ -2,6 +2,9 @@
- name: "postmap sasl_passwd" - name: "postmap sasl_passwd"
command: "postmap hash:{{ postfix_sasl_passwd_map_path }}" command: "postmap hash:{{ postfix_sasl_passwd_map_path }}"
- name: "postmap aliases"
command: "postmap hash:{{ postfix_aliases_map_path }}"
- name: reload postfix - name: reload postfix
service: service:
name: "{{ postfix_service_name }}" name: "{{ postfix_service_name }}"

View File

@ -31,6 +31,16 @@
- postmap sasl_passwd - postmap sasl_passwd
- reload postfix - reload postfix
- name: manage /etc/aliases
template:
src: aliases.j2
dest: "{{ postfix_aliases_map_path }}"
owner: root
group: root
mode: 0644
notify:
- postmap aliases
- name: manage postfix service - name: manage postfix service
service: service:
name: "{{ postfix_service_name }}" name: "{{ postfix_service_name }}"

View File

@ -0,0 +1,13 @@
# {{ ansible_managed }}
{% if postfix_aliases is defined and
postfix_aliases is mapping and
postfix_aliases | length %}
{% for k, v in postfix_aliases.items() %}
{% if v is string %}
{{ k }} {{ v }}
{% else %}
{{ k }} {{ v | join(', ') }}
{% endif %}
{% endfor %}
{% endif %}

View File

@ -1,5 +1,6 @@
# {{ ansible_managed }} # {{ ansible_managed }}
{% if unattended_upgrades_apticron_email is defined %} {% if unattended_upgrades_apticron_email is defined %}
EMAIL="{{ unattended_upgrades_apticron_email }}" EMAIL="{{ unattended_upgrades_apticron_email | default('root') }}"
SYSTEM="{{ ansible_hostname }}"
{% endif %} {% endif %}