From 67a1b894f7f30cc866a2c8f8c2b0337de3402eef Mon Sep 17 00:00:00 2001
From: Florian Pritz <bluewind@xinu.at>
Date: Tue, 15 Jan 2019 12:33:10 +0100
Subject: [PATCH] archwiki: Use loop instead of multiple tasks for systemd
 units

Signed-off-by: Florian Pritz <bluewind@xinu.at>
---
 roles/archwiki/tasks/main.yml | 30 ++++++++----------------------
 1 file changed, 8 insertions(+), 22 deletions(-)

diff --git a/roles/archwiki/tasks/main.yml b/roles/archwiki/tasks/main.yml
index bf3eda1f0..9a17f14b3 100644
--- a/roles/archwiki/tasks/main.yml
+++ b/roles/archwiki/tasks/main.yml
@@ -70,30 +70,16 @@
 - name: start and enable systemd socket
   service: name=php-fpm@{{ archwiki_user }}.socket state=started enabled=true
 
-- name: install runjobs service
-  template: src="archwiki-runjobs.service.j2" dest="/etc/systemd/system/archwiki-runjobs.service" owner=root group=root mode=0644
-  notify:
-    - daemon reload
-
-- name: install runjobs timer
-  template: src="archwiki-runjobs.timer.j2" dest="/etc/systemd/system/archwiki-runjobs.timer" owner=root group=root mode=0644
-  notify:
-    - daemon reload
-
-- name: install prune cache service
-  template: src="archwiki-prune-cache.service.j2" dest="/etc/systemd/system/archwiki-prune-cache.service" owner=root group=root mode=0644
-  notify:
-    - daemon reload
-
-- name: install prune cache timer
-  template: src="archwiki-prune-cache.timer.j2" dest="/etc/systemd/system/archwiki-prune-cache.timer" owner=root group=root mode=0644
-  notify:
-    - daemon reload
-
-- name: install runjobs wait service
-  template: src="archwiki-runjobs-wait.service.j2" dest="/etc/systemd/system/archwiki-runjobs-wait.service" owner=root group=root mode=0644
+- name: install systemd services/timers
+  template: src="{{item}}.j2" dest="/etc/systemd/system/{{item}}" owner=root group=root mode=0644
   notify:
     - daemon reload
+  loop:
+    - archwiki-runjobs.service
+    - archwiki-runjobs-wait.service
+    - archwiki-runjobs.timer
+    - archwiki-prune-cache.service
+    - archwiki-prune-cache.timer
 
 - name: start and enable archwiki runjobs timer
   service: name="archwiki-runjobs.timer" enabled=yes state=started
-- 
GitLab