--- - name: "{{ services_service_name }} : directories : create containers directory" ansible.builtin.file: path: "{{ services_service_user_containers }}" state: "directory" owner: "{{ services_service_user_name }}" group: "{{ services_service_user_name }}" mode: 0755 - name: "{{ services_service_name }} : directories : create data directory" ansible.builtin.file: path: "{{ services_service_user_data }}" state: "directory" owner: "{{ services_service_user_name }}" group: "{{ services_service_user_name }}" mode: 0755 - name: "{{ services_service_name }} : directories : create external directory" ansible.builtin.file: path: "{{ services_service_user_external }}" state: "directory" owner: "{{ services_service_user_name }}" group: "{{ services_service_user_name }}" mode: 0755 - name: "{{ services_service_name }} : directories : create volume directories" ansible.builtin.include_tasks: "directories/volumes.yml" vars: services_service_volume_root_directory: "\ {% if services_service_volume.value.external is defined and \ services_service_volume.value.external %}\ {{ services_service_user_external }}\ {% else %}\ {{ services_service_user_data }}\ {% endif %}" loop: "{{ services_service_volumes | dict2items }}" loop_control: loop_var: "services_service_volume" - block: - name: "{{ services_service_name }} : directories : create service configuration directory" ansible.builtin.file: path: "{{ services_service_user_home }}/.config/service" state: "directory" mode: 0755 - name: "{{ services_service_name }} : directories : create systemd directory" ansible.builtin.file: path: "{{ services_service_user_home }}/.config/systemd/user" state: "directory" mode: 0755 become_user: "{{ services_service_user_name }}"