ansible 中的模块
ansible 中有许许多多的模块,通过不同的模块之间的配合来完成批量化的操作。
在官网文档中列举出了很多内建的模块,查看这里。
常用模块列表
常用模块 | 作用 | 文档地址 |
---|---|---|
ping | 检测目标机器是否存活 | 官方文档地址 |
command | 执行简单命令,不支持特殊符号比如管道符 | 官方文档地址 |
shell | 执行简单命令,支持特殊符号 | 官方文档地址 |
hostname | 执行简单命令,支持特殊符号 | 官方文档地址 |
copy | 批量分发文件 | 官方文档地址 |
file | 管理文件和文件属性 | 官方文档地址 |
fetch | 从远程节点获取文件 | 官方文档地址 |
unarchive | 从本机复制存档后在远程节点解压缩存档 | 官方文档地址 |
archive | 从本机复制存档后在远程节点解压缩存档 | 官方文档地址 |
script | 在远程节点上运行本地脚本 | 官方文档地址 |
cron | 管理 cron.d 和 crontab 条目 | 官方文档地址 |
group | 添加或删除用户组 | 官方文档地址 |
user | 管理用户帐户 | 官方文档地址 |
yum | 在 CentOS 上使用 yum 包管理器管理包 | 官方文档地址 |
apt | 在 Debian/Ubuntu 上使用 apt 包管理器管理包 | 官方文档地址 |
package | 通用操作系统包管理器 | 官方文档地址 |
systemd | 系统服务管理 | 官方文档地址 |
service | 管理服务 | 官方文档地址 |
lineinfile | 管理文本文件中的行 | 官方文档地址 |
replace | 使用向后引用的正则替换文件中特定字符串的所有实例 | 官方文档地址 |
setup | 收集有关远程主机的信息 | 官方文档地址 |