File模块:在目标主机创建文件或目录,并赋予其系统权限。

Copy模块:实现Ansible服务端到目标主机的文件传送。

Stat模块:获取远程文件信息。
其中register将状态信息赋值给变量script_stat

Debug模块:打印语句到Ansible执行输出。

Command/Shell模块:用来执行目标主机命令行。
两者用法基本类似,不同点在于Shell模块会调用系统命令下的 /bin/bash,所以就可以使用系统环境变量,重定向符,管道符等,command则不可以。


Template模块:实现Ansible服务端到目标主机的jinja2模版传送。

Packaging模块:调用目标主机系统包管理工具(yum,apt)进行安装。

Service模块:管理目标主机系统服务。

网友评论