34 lines
810 B
Bash
Executable File
34 lines
810 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
FTP_SERVER="${FTP_SERVER:-172.30.0.40}"
|
|
FTP_USER="${FTP_USER:-ftpuser}"
|
|
FTP_PASSWORD="${FTP_PASSWORD:-ZGClab1234!}"
|
|
FTP_PORT="${FTP_PORT:-21}"
|
|
|
|
FTP_HOST="${FTP_SERVER}"
|
|
|
|
echo "[03] 进入测试节点执行安装..."
|
|
echo "[03] 使用 FTP 地址: ${FTP_HOST}:${FTP_PORT}"
|
|
|
|
docker exec argus-metric-test-gpu-node bash -c "
|
|
set -e
|
|
|
|
if ! command -v curl &>/dev/null; then
|
|
echo '[03] curl 未安装,正在安装...'
|
|
apt-get update && apt-get install -y curl
|
|
fi
|
|
|
|
cd /tmp
|
|
echo '[03] 下载 setup.sh...'
|
|
curl -u ${FTP_USER}:${FTP_PASSWORD} ftp://${FTP_HOST}:${FTP_PORT}/setup.sh -o setup.sh
|
|
|
|
echo '[03] 执行安装...'
|
|
chmod +x setup.sh
|
|
bash setup.sh --server ${FTP_HOST} --user ${FTP_USER} --password '${FTP_PASSWORD}' --port ${FTP_PORT}
|
|
|
|
echo '[03] 安装完成'
|
|
"
|
|
|
|
echo "[03] 完成"
|