New in version 2.4.
Parameter | Choices/Defaults | Configuration | Comments |
---|---|---|---|
_terms - / required | path(s) of files to read |
- name: Create directories file: path: /web/{{ item.path }} state: directory mode: '{{ item.mode }}' with_filetree: web/ when: item.state == 'directory' - name: Template files (explicitly skip directories in order to use the 'src' attribute) template: src: '{{ item.src }}' dest: /web/{{ item.path }} mode: '{{ item.mode }}' with_filetree: web/ when: item.state == 'file' - name: Recreate symlinks file: src: '{{ item.src }}' dest: /web/{{ item.path }} state: link force: yes mode: '{{ item.mode }}' with_filetree: web/ when: item.state == 'link'
Common return values are documented here, the following are the fields unique to this lookup:
Key | Returned | Description | |
---|---|---|---|
_raw - | list of dictionaries with file information | ||
ctime - | TODO | ||
gid - | TODO | ||
group - | TODO | ||
mode - | TODO | ||
mtime - | TODO | ||
owner - | TODO | ||
path - | contains the relative path to root | ||
root - | allows filtering by original location | ||
selevel - | TODO | ||
serole - | TODO | ||
setype - | TODO | ||
seuser - | TODO | ||
size - | TODO | ||
src - | full path to file not returned when item.state is set to directory
| ||
state - | TODO | ||
uid - | TODO |
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
Hint
Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/plugins/lookup/filetree.html