yum install -y ansible
编辑 /etc/ansible/hosts 文件
# This is the default ansible 'hosts' file.
#
# It should live in /etc/ansible/hosts
#
# - Comments begin with the '#' character # 用#来表示注释
# - Blank lines are ignored # 空白行被忽略
# - Groups of hosts are delimited by [header] elements # 主机组 需要在【】下面
# - You can enter hostnames or ip addresses #可以写主机名或者ip地址
# - A hostname/ip can be a member of multiple groups # 一台主机可以在多个组里面
[web] #客户端组
192.168.181.133 #客户局IP地址
192.168.181.134
批量执行web组中的命令
ansible web -m shell -a "ifconfig eth0 | awk -F '[:. ]+' 'NR==2{print $6}'"
双引号内的命令体,shell也可以换成command 两者的区别是command不支持例如管道符之类的特殊符号。
传送本地文件到客户机上
ansible group1 -m copy -a "src=/root/xmr.sh dest=/root/"
运行客户机上的脚本文件
ansible group1 -m shell -a "sh /root/xmr.sh"