ansible自动化运维常用模块
常用模块实现的功能:安装软件包;修改配置文件;创建程序用户组;创建目录,并修改所属和权限;挂载;启动服务;测试。
command模块:
shell模块:
注意:command和shell模块功能类似,区别:command只能使用一条指令,shell可以使用管道!
例子:
[root@host1 ~]# ansible test1 -m shell -a "df -h|grep /$"
192.168.132.163 | CHANGED | rc=0 >>
/dev/mapper/centos-root 17G 4.5G 13G 26% /
192.168.132.162 | CHANGED | rc=0 >>
/dev/mapper/centos-root 17G 4.4G 13G 26% /
yum模块:
copy模块:
service模块: