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 | 收集有关远程主机的信息 | 官方文档地址 |