--- - name: Ensure directories for overlay mount exists file: state: directory path: "{{ item }}" # Do not setup directory, only create if required loop: "{{ [upper_directory, work_directory] + lower_directories }}" - name: Create target directory of overlay mount file: state: directory path: "{{ target_directory }}" owner: "{{ target_owner }}" group: "{{ target_group }}" mode: "{{ target_mode }}" - name: Configure unit for overlay mount template: src: overlay.mount dest: "{{ global_systemd_configuration_directory }}/{{ unit_name }}" owner: root group: root mode: u=rw,g=r,o=r register: overlay_mount_unit_result - name: Enable und restart unit for overlay mount systemd: state: restarted name: "{{ unit_name }}" enabled: yes when: overlay_mount_unit_result.changed