ansible常用模块及作用
command
在远程主机上执行命令
shell
和command模块一样也是在远程主机上执行命令,区别就是command不能使用管道符和重定向符号以及批处理命令,但是shell可以。
script
只能执行脚本,与shell模块的却别就是script模块执行的管理端的脚本,shell模块执行的被管理端的脚本。
copy
将管理端的文件或目录拷贝到远程主机,类似scp命令。
file
主要对远程主机的文件或目录进行操作,比如文件和目录的权限、属主属组权限,创建文件、目录,软链接等。
stat
获取远程主机文件的状态信息
ping
测试管理端和被管理端网络连通性
get_url
用于从服务器上下载文件,比如http,ftp,https等,类似于wget。
yum
通过yum模块可以在远程主机下载管理软件包
cron
设定远程主机的crontab任务计划
service
用于对远程主机的service进行管理
sysctl
修改设置远程主机的内核参数
user
用于管理远程主机的user
group
用于管理远程主机的group
setup
收集远程主机的基本信息,比如系统版本、IP地址等。
fetch
用于从远程主机拉去文件或目录到本地