- name: Create home dataset for user {{ service_user_name }} zfs: name: rpool/var/lib/{{ ansible_hostname }}/home/{{ service_user_name }} state: present register: user_zfs_home - name: Populate home directory from skeleton directory copy: src: "/etc/skel/" dest: "/var/lib/{{ ansible_hostname }}/home/{{ service_user_name }}" remote_src: yes when: user_zfs_home is changed - include_tasks: "{{ item }}" with_first_found: - files: - "01-zfs-datasets.d/{{ service_name }}.yml" - "01-zfs-datasets.d/_default.yml"