diff options
| author | Ahmed Abdelhalim <[email protected]> | 2026-06-26 14:32:03 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2026-06-26 14:59:04 +0200 |
| commit | d12f6ad362487451dfe807d206104091bae0982c (patch) | |
| tree | f280cd89270c9ef948e5c9d52534fa7afdb1701c /roles/garage/tasks | |
| parent | b7881f1bec99505415f7e748c2a60c20aeb83972 (diff) | |
Merge configuration tasks using loops and update defaults
Diffstat (limited to 'roles/garage/tasks')
| -rw-r--r-- | roles/garage/tasks/main.yml | 52 |
1 files changed, 17 insertions, 35 deletions
diff --git a/roles/garage/tasks/main.yml b/roles/garage/tasks/main.yml index 5ab27b49..087343b8 100644 --- a/roles/garage/tasks/main.yml +++ b/roles/garage/tasks/main.yml @@ -35,48 +35,30 @@ shell: "/usr/sbin/nologin" create_home: false - - name: "Create garage config directory" + - name: "Create garage directories" ansible.builtin.file: - path: "/etc/garage" + path: "{{ item.path }}" state: "directory" - owner: "root" + owner: "{{ item.owner }}" group: "garage" mode: "0750" + loop: + - { path: "/etc/garage", owner: "root" } + - { path: "{{ garage_data_dir }}", owner: "garage" } + - { path: "{{ garage_meta_dir }}", owner: "garage" } - - name: "Create garage data directory" - ansible.builtin.file: - path: "{{ garage_data_dir }}" - state: "directory" - owner: "garage" - group: "garage" - mode: "0750" - - - name: "Create garage meta directory" - ansible.builtin.file: - path: "{{ garage_meta_dir }}" - state: "directory" - owner: "garage" - group: "garage" - mode: "0750" - - - name: "Create garage configuration file" - ansible.builtin.template: - src: "garage.toml.j2" - dest: "/etc/garage/garage.toml" - owner: "root" - group: "garage" - mode: "0640" - no_log: true - notify: "Restart garage" - - - name: "Create garage systemd service" + - name: "Configure garage" ansible.builtin.template: - src: "garage.service.j2" - dest: "/etc/systemd/system/garage.service" + src: "{{ item.src }}" + dest: "{{ item.dest }}" owner: "root" - group: "root" - mode: "0644" - notify: "Restart garage" + group: "{{ item.group }}" + mode: "{{ item.mode }}" + no_log: true + notify: "Restart garage" + loop: + - { src: "grage.toml.j2", dest: "/etc/garage/garage.toml", group: "garage", mode: "0640" } + - { src: "garage.service.j2", dest: "/etc/systemd/system/garage.service", group: "root", mode: "0644" } - name: "Start and enable garage" ansible.builtin.systemd_service: |
