自动发卡网站怎么做,app开发者需要更新,自己做网站卖矿山设备,注册公司需要注册资金吗目录
参数
示例1#xff1a;最基本的用法
示例2#xff1a;指定目标目录和主机名子目录
示例3#xff1a;flat 参数设置为 yes
示例4#xff1a;处理源文件不存在的情况
示例5#xff1a;验证文件校验和
示例 Playbook
1. 拉取远程主机上的 syslog 文件
2. 直接…目录
参数
示例1最基本的用法
示例2指定目标目录和主机名子目录
示例3flat 参数设置为 yes
示例4处理源文件不存在的情况
示例5验证文件校验和
示例 Playbook
1. 拉取远程主机上的 syslog 文件
2. 直接保存文件到指定路径
3. 处理源文件不存在的情况
4. 递归拉取目录中的文件 fetch 模块是 Ansible 中用于从远程主机获取文件并将其复制到控制节点的模块。它的主要作用是从远程主机拉取文件以供后续处理或分析。
参数 src: 描述远程主机上要拉取的文件路径。类型字符串必需是 dest: 描述控制节点上保存文件的目标路径。类型字符串必需是 flat: 描述如果为 yes则将所有文件都拉取到一个目录下。类型布尔值默认值no validate_checksum: 描述如果为 yes则在文件传输完成后验证文件的校验和。类型布尔值默认值no remote_src: 描述如果为 yes则从远程主机的路径拉取文件否则从本地主机拉取文件。类型布尔值默认值yes fail_on_missing: 描述如果为 yes则在源文件不存在时终止任务。类型布尔值默认值yes 示例1最基本的用法
从远程主机上拉取 /var/log/syslog 文件并保存到本地 /tmp 目录中
ansible all -m fetch -a src/var/log/syslog dest/tmp示例2指定目标目录和主机名子目录
从远程主机拉取 /var/log/syslog 文件并保存到本地 /tmp/hostname/var/log/syslog 路径中其中 hostname 是远程主机名
ansible all -m fetch -a src/var/log/syslog dest/tmp示例3flat 参数设置为 yes
直接保存文件到 /tmp 目录中而不创建主机名子目录
ansible all -m fetch -a src/var/log/syslog dest/tmp/syslog flatyes示例4处理源文件不存在的情况
如果文件不存在不会失败
ansible all -m fetch -a src/var/log/nonexistentfile dest/tmp/nonexistentfile fail_on_missingno示例5验证文件校验和
在传输过程中验证文件校验和
ansible all -m fetch -a src/var/log/syslog dest/tmp/syslog validate_checksumyes示例 Playbook 1. 拉取远程主机上的 syslog 文件
- name: Fetch syslog file from remote hostsfetch:src: /var/log/syslogdest: /tmp/logsflat: nofail_on_missing: yesvalidate_checksum: yes这个任务将从所有远程主机中拉取/var/log/syslog文件并保存到本地/tmp/logs目录中。如果文件不存在将会失败。并且拉取时验证文件的校验和。 2. 直接保存文件到指定路径
- name: Fetch file directly to dest without creating subdirectoriesfetch:src: /var/log/syslogdest: /tmp/syslogflat: yes这个任务直接拉取/var/log/syslog文件并保存到/tmp/syslog路径而不会创建主机名子目录。 3. 处理源文件不存在的情况
- name: Fetch file and handle missing file gracefullyfetch:src: /var/log/nonexistentfiledest: /tmp/nonexistentfilefail_on_missing: no这个任务试图拉取一个不存在的文件/var/log/nonexistentfile如果文件不存在则不会失败。 4. 递归拉取目录中的文件
- name: Fetch directory with recursive fetchingfetch:src: /var/log/dest: /tmp/varlogsflat: novalidate_checksum: no这个任务将递归地拉取/var/log/目录中的所有文件并保存到本地/tmp/varlogs目录下不验证校验和。