ansible语法

Posted anyux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible语法相关的知识,希望对你有一定的参考价值。

目录

fetch

注意:此功能是从其他远程主机下载到本地
|参数|说明|
|-|-|
|dest|远程机器中本地路径(仅能指定文件名),如果dest以/结尾,它将使用源文件的基础名称|
|src|远程机器的远程路径(禁止指定目录)|
|flat|仅传输文件|
传输文件(递归创建目录)

ansible test -m fetch -a "dest=~/ src=/etc/hosts"
ansible test -m shell -a "tree ~/"

仅传输文件

#递归删除
ansible test -m file -a "dest=~/192.168.255.101/ state=absent"
ansible test -m file -a "dest=~/192.168.255.102/ state=absent"
ansible test -m file -a "dest=~/192.168.255.103/ state=absent"
ansible test -m file -a "dest=~/192.168.255.104/ state=absent"
ansible test -m file -a "dest=~/192.168.255.105/ state=absent"
#下载远程机器上的文件
ansible test -m fetch -a "dest=~/ src=/etc/hosts flat=yes"
ansible test -m shell -a "ls ~/"

flat设置时,会覆盖同名文件

mount

以上是关于ansible语法的主要内容,如果未能解决你的问题,请参考以下文章

在ansible模板中使用动态组名称

YAML基础语法-ansible使用ansible-playbook

YAML语法Ansible Playbook剧本 Ansible变量

Ansible PlayBook语法

ansible的主机清单,yml语法,playbook详解+操作

Ansible 和剧本。如何将 shell 命令转换为 yaml 语法?