netcup-setup/ansible/roles/services/tasks/create_service_directories.yml
2025-12-27 02:06:33 +01:00

21 lines
638 B
YAML

---
- name: Check if service directories exist
ansible.builtin.stat:
path: "{{ btrfs_base_path }}/{{ service_name }}/{{ service_dir }}"
loop: "{{ service_directories }}"
loop_control:
loop_var: service_dir
register: directory_stats
- name: Create service directories in BTRFS subvolume (only if they don't exist)
ansible.builtin.file:
path: "{{ btrfs_base_path }}/{{ service_name }}/{{ results.item }}"
state: directory
owner: "{{ service_name }}"
group: "{{ service_name }}"
mode: '0755'
loop: "{{ directory_stats.results }}"
loop_control:
loop_var: results
when: not results.stat.exists