Update build_backend.sh

This commit is contained in:
spiritLHLS 2023-02-24 14:09:08 +08:00 committed by GitHub
parent 61448ad921
commit d90241326a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,26 +8,31 @@ _yellow() { echo -e "\033[33m\033[01m$@\033[0m"; }
_blue() { echo -e "\033[36m\033[01m$@\033[0m"; }
# 创建资源池
_green "正在创建资源池 mypool..."
pvesh create /pools --poolid mypool
_green "资源池 mypool 已创建!"
# 安装必备模块
apt-get update
apt-get install -y sudo
apt-get install -y ifupdown2
apt-get install -y lshw
apt-get install -y iproute2
apt-get install -y net-tools
apt-get install -y cloud-init
if ! dpkg -s novnc > /dev/null 2>&1 ; then
apt-get update
apt-get install -y novnc
echo "noVNC已成功安装"
POOL_ID="mypool"
if pvesh get /pools/$POOL_ID > /dev/null 2>&1 ; then
echo "资源池 $POOL_ID 已经存在!"
else
echo "noVNC已安装"
# 如果不存在则创建
_green "正在创建资源池 $POOL_ID..."
pvesh create /pools --poolid $POOL_ID
_green "资源池 $POOL_ID 已创建!"
fi
# 安装必备模块
install_required_modules() {
modules=("sudo" "ifupdown2" "lshw" "iproute2" "net-tools" "cloud-init" "novnc")
for module in "${modules[@]}"
do
if dpkg -s $module > /dev/null 2>&1 ; then
echo "$module 已经安装!"
else
apt-get update
apt-get install -y $module
echo "$module 已成功安装!"
fi
done
}
install_required_modules
# 检测AppArmor模块
if ! dpkg -s apparmor > /dev/null 2>&1; then