此文章为「ansible笔记(2)之常用模块」的子文章。
将客户机中的文件拉取到管理机主机。
参数说明:
src
:指定一个路径标识从客户机的何处拉取路径;dest
:设定拉取的文件保存到哪个目录,这个目录是管理机目录哦;fail_on_missing
:设定当拉取的文件在客户机上不存在时是否返回失败状态;flat
:同时从多个主机拉取相同名称的文件时,如果flat
指定为no
,则会按主机名/文件路径
的目录结构将拉取的每个文件存取到对应主机名的目录下。如果flat
为true
,则不保留原来客户机的目录结构,仅拉取对应文件到指定目录下,此时相同文件名的文件会被覆盖哦,并且dest
指定的路径后面需要加上/
;validate_checksum
:指定是否校验拉取到管理机的文件和客户机文件的签名,保证文件的完整性;
例:拉取客户机的 /etc/fstab
到管理机的 /tmp/ansible
目录下:
$ ansible all -m fetch -a 'src=/etc/fstab dest=/tmp/ansible'
$ tree /tmp/ansible/
/tmp/ansible/
├── B
│ └── etc
│ └── fstab
└── C
└── etc
└── fstab
评论区