From f1f5a6413241c945ef6ccb6bdf0c26e34c31c784 Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Wed, 27 Sep 2023 22:56:25 +0200 Subject: [PATCH] Add a script for configuring postfix. --- server/postfix.yaml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 server/postfix.yaml diff --git a/server/postfix.yaml b/server/postfix.yaml new file mode 100644 index 0000000..4dbbcc0 --- /dev/null +++ b/server/postfix.yaml @@ -0,0 +1,36 @@ +# Copyright (c) 2023 Jakub Czajka +# License: GPL-3.0 or later. + +- name: Checkout configuration + command: | + git --work-tree=/tmp --git-dir=/srv/git/server.git checkout main --force \ + postfix/* + become: yes +- name: Install postfix + package: + name: + - postfix + - postfix-pgsql + state: latest + become: yes +- name: Ensure postfix directory structure exists + file: + path: "/etc/postfix" + state: directory + become: yes +- name: Copy to /etc/postfix + copy: + src: "/tmp/postfix/{{ item }}" + dest: "/etc/postfix" + remote_src: true + become: true + with_items: + - address_book.cf + - domains.cf + - main.cf + - master.cf +- name: Restart postfix + service: + name: postfix + state: restarted + become: yes -- 2.39.5