This repository has been archived on 2020-08-21. You can view files and clone it, but cannot push or open issues or pull requests.
ansible-postfix/tasks/main.yml

43 lines
896 B
YAML

- name: Copy configuration files
loop:
- 'main.cf'
- 'master.cf'
template:
src: '{{ item }}.j2'
dest: '/etc/postfix/{{ item }}'
follow: yes
tags:
- postfix
- config
notify: Run service actions
- name: Copy mail aliases
template:
src: 'aliases'
dest: '/etc/aliases'
follow: yes
tags:
- postfix
- aliases
notify: Run service actions
- name: Compile aliases
command:
argv: ["newaliases"]
tags:
- postfix
- aliases
- name: Copy certificates
loop:
- 'privkey.pem'
- 'fullchain.pem'
copy:
src: '{{ role_path }}/vault/certs/{{ item }}'
dest: '/etc/ssl/private/mail/{{ item }}'
owner: 'root'
group: 'root'
mode: '600'
tags:
- certs
- postfix
- vault
notify: Run service actions