如果事与愿违,那一定是另有安排
1 Command模块(不具有幂等性) 默认模块
2 Shell模块 (不具有幂等性) 增强版的command模块
3 Script模块 (不具有幂等性)在远程主机上运行ansible服务器上的脚本(无需执行权限)
4 Copy模块 从ansible服务器主控端复制文件到远程主机
5 Get_url模块 用于将文件从http、https或ftp下载到被管理机节点上
6 Fetch模块 从远程主机提取文件至ansible的主控端,copy相反,目前不支持目录可以打个包然后再传输)
7 File模块 (建文件,删文件,创建软连接)设置文件属性,创建软链接等
8 stat模块 检查文件或文件系统的状态
9 unarchive模块 解包,解压缩
10 Archive模块 打包压缩保存在被管理节点
11 Hostname模块 管理主机名
12 Cron模块 计划任务
13 Yum和Apt模块 分别管理centos和ubuntu
的软件包
14 yum_repository模块 直接把yum仓库配好
15 Service模块 管理服务
16 User模块 管理用户
17 Group模块 管理组
18 Lineinfile模块 相当于单行替换的sed
19 Replace模块 相当于多行替换的sed,增强版的lineinfile模块(建议使用)
20 SELinux模块 管理SElinux
21 reboot模块 重启
22 mount模块 挂载和卸载文件系统
23 Setup模块 setup 模块来收集主机的系统信息,如果主机 较多,会影响执行速度
24debug模块 此模块可以输出信息
在ansible中,能用模块解决的尽量使用模块,更安全,可靠,具有幂等性