From eb06620deed4bce15afa32191af5ecd94b62646c Mon Sep 17 00:00:00 2001 From: Benjamin Graillot Date: Fri, 13 Dec 2019 10:32:08 +0100 Subject: [PATCH] [zbee] Use loop --- roles/zbee-mount/tasks/main.yml | 419 +++++--------------------------- 1 file changed, 63 insertions(+), 356 deletions(-) diff --git a/roles/zbee-mount/tasks/main.yml b/roles/zbee-mount/tasks/main.yml index f5e2605d..86ae9016 100644 --- a/roles/zbee-mount/tasks/main.yml +++ b/roles/zbee-mount/tasks/main.yml @@ -1,364 +1,71 @@ --- -- name: Deploy /home/a systemd mount +- name: Deploy /home systemd mounts template: - src: systemd/system/home-a.mount.j2 - dest: /etc/systemd/system/home-a.mount + src: "systemd/system/home-{{ item }}.mount.j2" + dest: "/etc/systemd/system/home-{{ item }}.mount" mode: 0755 + loop: + - a + - b + - c + - d + - e + - f + - g + - h + - i + - j + - k + - l + - m + - n + - o + - p + - q + - r + - s + - t + - u + - v + - w + - x + - y + - z + - mail + - logs -- name: Load and activate /home/a systemd mount +- name: Load and activate /home systemd mounts systemd: - name: home-a.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/b systemd mount - template: - src: systemd/system/home-b.mount.j2 - dest: /etc/systemd/system/home-b.mount - mode: 0755 - -- name: Load and activate /home/b systemd mount - systemd: - name: home-b.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/c systemd mount - template: - src: systemd/system/home-c.mount.j2 - dest: /etc/systemd/system/home-c.mount - mode: 0755 - -- name: Load and activate /home/c systemd mount - systemd: - name: home-c.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/d systemd mount - template: - src: systemd/system/home-d.mount.j2 - dest: /etc/systemd/system/home-d.mount - mode: 0755 - -- name: Load and activate /home/d systemd mount - systemd: - name: home-d.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/e systemd mount - template: - src: systemd/system/home-e.mount.j2 - dest: /etc/systemd/system/home-e.mount - mode: 0755 - -- name: Load and activate /home/e systemd mount - systemd: - name: home-e.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/f systemd mount - template: - src: systemd/system/home-f.mount.j2 - dest: /etc/systemd/system/home-f.mount - mode: 0755 - -- name: Load and activate /home/f systemd mount - systemd: - name: home-f.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/g systemd mount - template: - src: systemd/system/home-g.mount.j2 - dest: /etc/systemd/system/home-g.mount - mode: 0755 - -- name: Load and activate /home/g systemd mount - systemd: - name: home-g.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/h systemd mount - template: - src: systemd/system/home-h.mount.j2 - dest: /etc/systemd/system/home-h.mount - mode: 0755 - -- name: Load and activate /home/h systemd mount - systemd: - name: home-h.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/i systemd mount - template: - src: systemd/system/home-i.mount.j2 - dest: /etc/systemd/system/home-i.mount - mode: 0755 - -- name: Load and activate /home/i systemd mount - systemd: - name: home-i.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/j systemd mount - template: - src: systemd/system/home-j.mount.j2 - dest: /etc/systemd/system/home-j.mount - mode: 0755 - -- name: Load and activate /home/j systemd mount - systemd: - name: home-j.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/k systemd mount - template: - src: systemd/system/home-k.mount.j2 - dest: /etc/systemd/system/home-k.mount - mode: 0755 - -- name: Load and activate /home/k systemd mount - systemd: - name: home-k.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/l systemd mount - template: - src: systemd/system/home-l.mount.j2 - dest: /etc/systemd/system/home-l.mount - mode: 0755 - -- name: Load and activate /home/l systemd mount - systemd: - name: home-l.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/m systemd mount - template: - src: systemd/system/home-m.mount.j2 - dest: /etc/systemd/system/home-m.mount - mode: 0755 - -- name: Load and activate /home/m systemd mount - systemd: - name: home-m.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/n systemd mount - template: - src: systemd/system/home-n.mount.j2 - dest: /etc/systemd/system/home-n.mount - mode: 0755 - -- name: Load and activate /home/n systemd mount - systemd: - name: home-n.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/o systemd mount - template: - src: systemd/system/home-o.mount.j2 - dest: /etc/systemd/system/home-o.mount - mode: 0755 - -- name: Load and activate /home/o systemd mount - systemd: - name: home-o.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/p systemd mount - template: - src: systemd/system/home-p.mount.j2 - dest: /etc/systemd/system/home-p.mount - mode: 0755 - -- name: Load and activate /home/p systemd mount - systemd: - name: home-p.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/q systemd mount - template: - src: systemd/system/home-q.mount.j2 - dest: /etc/systemd/system/home-q.mount - mode: 0755 - -- name: Load and activate /home/q systemd mount - systemd: - name: home-q.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/r systemd mount - template: - src: systemd/system/home-r.mount.j2 - dest: /etc/systemd/system/home-r.mount - mode: 0755 - -- name: Load and activate /home/r systemd mount - systemd: - name: home-r.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/s systemd mount - template: - src: systemd/system/home-s.mount.j2 - dest: /etc/systemd/system/home-s.mount - mode: 0755 - -- name: Load and activate /home/s systemd mount - systemd: - name: home-s.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/t systemd mount - template: - src: systemd/system/home-t.mount.j2 - dest: /etc/systemd/system/home-t.mount - mode: 0755 - -- name: Load and activate /home/t systemd mount - systemd: - name: home-t.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/u systemd mount - template: - src: systemd/system/home-u.mount.j2 - dest: /etc/systemd/system/home-u.mount - mode: 0755 - -- name: Load and activate /home/u systemd mount - systemd: - name: home-u.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/v systemd mount - template: - src: systemd/system/home-v.mount.j2 - dest: /etc/systemd/system/home-v.mount - mode: 0755 - -- name: Load and activate /home/v systemd mount - systemd: - name: home-v.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/w systemd mount - template: - src: systemd/system/home-w.mount.j2 - dest: /etc/systemd/system/home-w.mount - mode: 0755 - -- name: Load and activate /home/w systemd mount - systemd: - name: home-w.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/x systemd mount - template: - src: systemd/system/home-x.mount.j2 - dest: /etc/systemd/system/home-x.mount - mode: 0755 - -- name: Load and activate /home/x systemd mount - systemd: - name: home-x.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/y systemd mount - template: - src: systemd/system/home-y.mount.j2 - dest: /etc/systemd/system/home-y.mount - mode: 0755 - -- name: Load and activate /home/y systemd mount - systemd: - name: home-y.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/z systemd mount - template: - src: systemd/system/home-z.mount.j2 - dest: /etc/systemd/system/home-z.mount - mode: 0755 - -- name: Load and activate /home/z systemd mount - systemd: - name: home-z.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/mail systemd mount - template: - src: systemd/system/home-mail.mount.j2 - dest: /etc/systemd/system/home-mail.mount - mode: 0755 - -- name: Load and activate /home/mail systemd mount - systemd: - name: home-mail.mount - daemon_reload: true - enabled: true - state: started - -- name: Deploy /home/logs systemd mount - template: - src: systemd/system/home-logs.mount.j2 - dest: /etc/systemd/system/home-logs.mount - mode: 0755 - -- name: Load and activate /home/logs systemd mount - systemd: - name: home-logs.mount + name: "home-{{ item }}.mount" daemon_reload: true enabled: true state: started + loop: + - a + - b + - c + - d + - e + - f + - g + - h + - i + - j + - k + - l + - m + - n + - o + - p + - q + - r + - s + - t + - u + - v + - w + - x + - y + - z + - mail + - logs