--- - name: "Setting up files in {{ path }}" file: path: "{{ path }}" recurse: "{{ file.recurse | default(true) }}" mode: "{{ file.mode | default( ((file.state | default('directory')) == 'directory') | ternary('0755', '0644') ) }}" owner: "{{ file.owner | default(kaas_project_config.file_owner) | default(kaas_default_file_owner) }}" group: "{{ file.group | default(kaas_project_config.file_group) | default(kaas_default_file_group) }}" state: "{{ file.state | default('directory') }}"