fetch模块的功能与copy相同,都是拷贝文件,但是方向相反,fetch是从远程主机下载文件到本地
例子:
1 2 3 4 5 6 7 8 9 10 11 |
# Store file into /tmp/fetched/host.example.com/tmp/somefile - fetch: src=/tmp/somefile dest=/tmp/fetched # Specifying a path directly - fetch: src=/tmp/somefile dest=/tmp/prefix-{{ inventory_hostname }} flat=yes # Specifying a destination path - fetch: src=/tmp/uniquefile dest=/tmp/special/ flat=yes # Storing in a path relative to the playbook - fetch: src=/tmp/uniquefile dest=special/prefix-{{ inventory_hostname }} flat=yes |
完整参数:
parameter | required | default | choices | comments |
---|---|---|---|---|
dest | yes |
A directory to save the file into. For example, if the dest directory is
/backup a src file named /etc/profile on host host.example.com , would be saved into/backup/host.example.com/etc/profile |
||
fail_on_missing | no | no |
|
When set to ‘yes’, the task will fail if the source file is missing.
|
flat | no |
Allows you to override the default behavior of appending hostname/path/to/file to the destination. If dest ends with ‘/’, it will use the basename of the source file, similar to the copy module. Obviously this is only handy if the filenames are unique.
|
||
src | yes |
The file on the remote system to fetch. This must be a file, not a directory. Recursive fetching may be supported in a later release.
|
||
validate_checksum
(added in 1.4)
|
no | yes |
|
Verify that the source and destination checksums match after the files are fetched.
aliases: validate_md5
|
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021