file¶
Collection Note
This module is part of the ansible.builtin collection. To install the collection, use:
Added in version0.9.
Synopsis¶
- This lookup returns the contents from a file on the Ansible controller's file system.
Parameters¶
| Parameter | Defaults / Choices | Comments |
|---|---|---|
| _terms required |
path(s) of files to read | |
| lstrip bool |
whether or not to remove whitespace from the beginning of the looked-up file | |
| rstrip bool |
Default: True |
whether or not to remove whitespace from the ending of the looked-up file |
Notes¶
Note
- this lookup does not understand 'globbing', use the fileglob lookup instead.
Examples¶
- ansible.builtin.debug:
msg: "the value of foo.txt is {{ lookup('ansible.builtin.file', '/etc/foo.txt') }}"
- name: display multiple file contents
ansible.builtin.debug: var=item
with_file:
- "/path/to/foo.txt"
- "bar.txt" # will be looked in files/ dir relative to play or in role
- "/path/to/biz.txt"
Return Values¶
| Key | Data Type | Description | Returned |
|---|---|---|---|
| _raw | list | content of file(s) |
Authors¶
- Daniel Hokka Zakrisson (!unknown) Daniel@hozac.com