- name: Create volume data directory for user {{ service_user_name }} file: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}" state: directory owner: "{{ service_user_name }}" group: "{{ service_user_name }}" mode: 0755 - name: Create nextcloud directory for user {{ service_user_name }} file: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}/nextcloud" state: directory owner: "{{ service_user_name }}" group: "{{ service_user_name }}" mode: 0755 - name: Check if nextcloud mount directory exists for user {{ service_user_name }} stat: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}/nextcloud/_data" register: nextcloud_mount_directory - name: Create nextcloud mount directory for user {{ service_user_name }} file: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}/nextcloud/_data" state: directory owner: "{{ service_user_name }}" group: "{{ service_user_name }}" mode: 0755 when: not nextcloud_mount_directory.stat.exists - name: Create data directory for user {{ service_user_name }} file: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}/data" state: directory owner: "{{ service_user_name }}" group: "{{ service_user_name }}" mode: 0755 - name: Check if data mount directory exists for user {{ service_user_name }} stat: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}/data/_data" register: data_mount_directory - name: Create data mount directory for user {{ service_user_name }} file: path: "/var/lib/{{ ansible_hostname }}/data/{{ service_user_name }}/data/_data" state: directory owner: "{{ service_user_name }}" group: "{{ service_user_name }}" mode: 0755 when: not data_mount_directory.stat.exists