首页 » 翻译 » Ansible 入门 » 正文

ansible-playbook常用模块 fetch

fetch模块的功能与copy相同,都是拷贝文件,但是方向相反,fetch是从远程主机下载文件到本地

例子:

 

完整参数:

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
  • yes
  • 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
  • yes
  • no
Verify that the source and destination checksums match after the files are fetched.
aliases: validate_md5

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)