From df4be7b3aa5976288004f45799d123dedd4caecf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de>
Date: Fri, 18 Aug 2023 13:45:08 +0200
Subject: [PATCH] refactor: use loop to deploy config files

---
 tasks/configure-squid-proxy.yml | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/tasks/configure-squid-proxy.yml b/tasks/configure-squid-proxy.yml
index 21fb6ad..49caa04 100644
--- a/tasks/configure-squid-proxy.yml
+++ b/tasks/configure-squid-proxy.yml
@@ -1,17 +1,17 @@
 ---
 ### SQUID-PROXY KONFIGURIEREN & NEU STARTEN ###
-- name: Konfigurationsdateien einspielen - squid.conf
+- name: Konfigurationsdateien einspielen
   ansible.builtin.copy:
-    src: "{{ role_path }}/../ansible_vaults/{{ role_name }}/files/etc/squid3/squid.conf.vault"
-    dest: "/etc/squid/squid.conf"
-    mode: "0644"
+    src: "{{ item.src }}"
+    dest: "{{ item.dest }}"
+    mode: "{{ item.mode | default('0644') }}"
+  loop:
+    # Squid config
+    - src: "{{ role_path }}/../ansible_vaults/{{ role_name }}/files/etc/squid3/squid.conf.vault"
+      dest: "/etc/squid/squid.conf"
+    # Logrotate config
+    - src: "etc/logrotate.d/squid3"
+      dest: "/etc/logrotate.d/squid3"
   notify:
     - restart squid proxy
 
-- name: Konfigurationsdateien einspielen - logrotate
-  ansible.builtin.copy:
-    src: "etc/logrotate.d/squid3"
-    dest: "/etc/logrotate.d/squid3"
-    mode: "0644"
-  notify:
-    - restart squid proxy
-- 
GitLab