aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-09-02 01:08:25 +0100
committerGravatar Joe Banks <[email protected]>2024-09-03 10:43:37 +0100
commit56e9a9269c5a56aab21138f7258e3fed227e6001 (patch)
tree2ea116f595de555fe98e9be2f1bbe002c25cbe1c
parentTreat NGINX responses as UTF-8 (diff)
Migrate service scripts from files to templates
-rw-r--r--ansible/roles/postfix/tasks/main.yml22
-rw-r--r--[-rwxr-xr-x]ansible/roles/postfix/templates/services/fortune-reply.sh.j2 (renamed from ansible/roles/postfix/files/services/fortune-reply.sh)0
2 files changed, 17 insertions, 5 deletions
diff --git a/ansible/roles/postfix/tasks/main.yml b/ansible/roles/postfix/tasks/main.yml
index 7536961..c71f800 100644
--- a/ansible/roles/postfix/tasks/main.yml
+++ b/ansible/roles/postfix/tasks/main.yml
@@ -89,14 +89,26 @@
notify:
- Restart postfix
-- name: Copy Postfix scripts directory
- copy:
- src: services/
- dest: /etc/postfix/service-scripts/
- directory_mode: "0755"
+- name: Create Postfix service directory
+ file:
+ path: "/etc/postfix/service-scripts"
+ owner: root
+ group: servicemailer
+ mode: "0755"
+ state: directory
+ tags:
+ - role::postfix
+
+- name: Template Postfix automated scripts
+ template:
+ src: "{{ item }}"
+ dest: "/etc/postfix/service-scripts/{{ item | basename | splitext | first }}"
mode: "0754"
owner: root
group: servicemailer
+ loop_control:
+ label: "{{ item | basename | splitext | first }}"
+ with_fileglob: "../templates/services/*"
tags:
- role::postfix
diff --git a/ansible/roles/postfix/files/services/fortune-reply.sh b/ansible/roles/postfix/templates/services/fortune-reply.sh.j2
index 97f2ce8..97f2ce8 100755..100644
--- a/ansible/roles/postfix/files/services/fortune-reply.sh
+++ b/ansible/roles/postfix/templates/services/fortune-reply.sh.j2