我们直接可以通过ssh命令,直接远程机器执行命令,那么我们是不是就可以通过用for循环的命令对远程的机器安装服务了呢。。
ssh root@192.168.15.232 “yum -y install nginx”
通过上面的命令,可以实现批量安装nginx
for i in 192.168.15.23{0..9}; do ssh root@$i "yum -y install nginx"; done
没错,就是简简单单的一条命令就可以做到了。安装服务后我们还可以通过复制配置文件,开机自启动的命令进一步的完成nginx的安装!
大家可能觉得IP会不一致,但我们可以用主机名的形式。我公司用的是阿里云,直接通过ansible推送统一的主机名和host文件,通过密钥的形式。当然for循环肯定是没有ansiible用的方便!