首先创建一个shell脚本

cat /tmp/df.sh 
#!/bin/bash

df -h|grep vda|awk '{print $5}'

 

 

然后把该脚本分发到各个机器上

ansible compass -m copy -a "src=/tmp/df.sh dest=/tmp/df.sh mode=0755"

 

最后是批量执行该shell脚本

ansible compass -m shell -a "/tmp/df.sh"|more

 

执行效果如下:

[root@weifengansible]# ansible compass -m shell -a "/tmp/df.sh"|more
192.168.0.185 | SUCCESS | rc=0 >>
64%
192.168.0.191 | SUCCESS | rc=0 >>
59%
192.168.0.188 | SUCCESS | rc=0 >>
38%
192.168.0.190 | SUCCESS | rc=0 >>
54%
192.168.0.186 | SUCCESS | rc=0 >>
27%
192.168.0.189 | SUCCESS | rc=0 >>
50%
192.168.0.196 | SUCCESS | rc=0 >>
30%
192.168.0.195 | SUCCESS | rc=0 >>

 

相关文章:

  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2021-08-19
  • 2021-06-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2022-01-24
  • 2021-07-13
相关资源
相似解决方案