ansible常用模块之shell模块(五)
1.shell模块
实例1:查看磁盘空间
[root@ansible ~]# ansible web_clust -m shell -a "df -hT | grep '/$'"
192.168.81.230 | CHANGED | rc=0 >>
/dev/mapper/centos-root xfs 47G 8.2G 39G 18% /
192.168.81.240 | CHANGED | rc=0 >>
/dev/mapper/centos-root xfs 47G 5.5G 42G 12% /
192.168.81.220 | CHANGED | rc=0 >>
/dev/mapper/centos-root xfs 47G 15G 33G 30% /
实例2:创建用户并设置密码
[root@ansible ~]# ansible web_clust -m shell -a "echo '123' | passwd --stdin jyi"
192.168.81.240 | FAILED | rc=252 >>
更改用户 jyi 的密码 。
passwd:所有的身份验证令牌已经成功更新。
192.168.81.230 | FAILED | rc=252 >>
更改用户 jyi 的密码 。
passwd:所有的身份验证令牌已经成功更新。
192.168.81.220 | CHANGED | rc=0 >>
更改用户 jyi 的密码 。
passwd:所有的身份验证令牌已经成功更新。
2.command和shell的区别
command只支持单条命令
shell支持管道这种组合命令
目录 返回
首页