ansible常见模块
查看支持的模块:ansible-doc -l
获取指定模块帮助信息:ansible-doc 模块名 或者 ansible-doc -s 模块名
3个远程命令模块:
command模块,shell模块,script模块。其中command负责在远程主机上执行命令,不支持管道;shell在远程主机上调用shell解析器,支持管道;script将本地的脚本在远端服务器运行
copy模块 # 用于将文件复制到远程主机,支持设定内容和修改权限.
file模块 # 创建文件,创建连接文件,删除文件等
stat模块 # 获取远程文件的状态信息,包括atime,ctime,mtime,md5,uid,gid等信息。
ping模块 # 主机连通性测试
get_url模块 # 用于从http、ftp、https服务器上下载文件(类似于wget)
yum模块 # 用于模块的安装
cron模块 # 创建crontab任务计划
service模块 # 管理服务
sysctl模块 # 修改内核参数
user模块 # 管理用户账号
group模块 # 用户组管理
setup模块 # 该模块主要用于收集信息,是通过调用facts组件来实现的,以变量形式存储主机上的信息
fetch模块 # 从远程复制文件到本地