虚拟化容器,大数据,DBA,中间件,监控。

ansible常用模块之shell模块(五)

11 11月
作者:admin|分类:系统运维

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支持管道这种组合命令

浏览410 评论0
返回
目录
返回
首页
ansible模块之yum模块详解(六) ansible主机清单配置以及变量解释(二)