#!/bin/sh
pack_install()
{
echo "hello"
if [ $3 = "\"y\"" ];then
salt "$2" cmd.run "apt-get install --force-yes -y $1" 1>/dev/null 2>&1
fi
}
pack="elasticsearch"
var=$(awk -F '=' '/\[com1\]/{a=1}a==1&&$1~/key/{print $2;exit}' p.init)
echo $var
echo "ip"
read ip
pack_install $pack $ip $var
注:以上测试文件均在同级目录
本文介绍了一个使用SaltStack进行远程软件包安装的shell脚本。该脚本通过判断变量来决定是否强制安装指定的软件包,例如Elasticsearch,并且能够针对不同的服务器IP地址执行安装操作。
448

被折叠的 条评论
为什么被折叠?



