[agent][deploy] - ImageSyncDLTU.sh - add LTU part

This commit is contained in:
zeaslity
2024-08-22 11:28:16 +08:00
parent cf67df3923
commit 533ab813fd
2 changed files with 63 additions and 7 deletions

View File

@@ -2329,8 +2329,7 @@ func (op *AgentOsOperator) installChronyByDockerExec(funcArgs []string) (bool, [
} }
} }
// run docker command chronyCommand := []string{
ok, resultLog := AllCommandExecutor([]string{
"docker", "docker",
"run", "run",
"--name=chrony", "--name=chrony",
@@ -2338,12 +2337,20 @@ func (op *AgentOsOperator) installChronyByDockerExec(funcArgs []string) (bool, [
"--detach", "--detach",
"--cap-add=SYS_TIME", "--cap-add=SYS_TIME",
"--publish=123:123/udp", "--publish=123:123/udp",
"--env=NTP_SERVERS=\"ntp1.aliyun.com,ntp2.aliyun.com,ntp3.aliyun.com,ntp4.aliyun.com\"",
"--env=LOG_LEVEL=0", "--env=LOG_LEVEL=0",
"--env=TZ=Asia/Shanghai", "--env=TZ=Asia/Shanghai",
"--env=ENABLE_SYSCLK=true", "--env=ENABLE_SYSCLK=true",
funcArgs[0] + ":8033/cmii/chronyd:0.4.3", }
}) if op.CanAccessInternet {
chronyCommand = append(chronyCommand, "--env=NTP_SERVERS=\"ntp1.aliyun.com,ntp2.aliyun.com,ntp3.aliyun.com,ntp4.aliyun.com\"")
} else {
chronyCommand = append(chronyCommand, "--env=NTP_SERVERS=127.127.1.1")
}
chronyCommand = append(chronyCommand, funcArgs[0]+":8033/cmii/chronyd:0.4.3")
// run docker command
ok, resultLog := AllCommandExecutor(chronyCommand)
if !ok { if !ok {
return false, append(resultLog, "[installChronyByDockerExec] - docker chrony run error !") return false, append(resultLog, "[installChronyByDockerExec] - docker chrony run error !")
} }
@@ -2456,6 +2463,8 @@ func (op *AgentOsOperator) chronyToMasterExec(args []string) (bool, []string) {
} }
} }
// ubuntu
// modify the systemd-timesync.service // modify the systemd-timesync.service
ntpFile := "/etc/systemd/timesyncd.conf" ntpFile := "/etc/systemd/timesyncd.conf"
AllCommandExecutor([]string{ AllCommandExecutor([]string{

View File

@@ -4,6 +4,7 @@ all_image_list_txt="all-cmii-image-list.txt" # 需要修改版本
gzip_image_list_txt="all-gzip-image-list.txt" # 一般不需要修改 gzip_image_list_txt="all-gzip-image-list.txt" # 一般不需要修改
oss_prefix_url="https://oss.demo.uavcmlc.com/cmlc-installation" oss_prefix_url="https://oss.demo.uavcmlc.com/cmlc-installation"
local_gzip_path="/root/wdd/octopus_image" local_gzip_path="/root/wdd/octopus_image"
DockerRegisterDomain="10.40.51.5:8033" # 需要根据实际修改 DockerRegisterDomain="10.40.51.5:8033" # 需要根据实际修改
HarborAdminPass=V2ryStr@ngPss # 需要跟第一脚本中的密码保持一致 HarborAdminPass=V2ryStr@ngPss # 需要跟第一脚本中的密码保持一致
@@ -48,7 +49,6 @@ Download_Load_Tag_Upload() {
print_red "bad arguments" print_red "bad arguments"
;; ;;
esac esac
shift # past argument or value
done done
} }
@@ -95,10 +95,57 @@ dltu() {
} }
Load_Tag_Upload(){
print_green "[LTU] - start to load image from offline !"
while [[ $# -gt 0 ]]; do
case "$1" in
rke)
# print_green "download rke "
local_gzip_path="$local_gzip_path/rke"
mkdir -p ${local_gzip_path}
oss_prefix_url="$oss_prefix_url/rke/"
ltu
shift # past argument
;;
middle)
local_gzip_path="$local_gzip_path/middle"
mkdir -p $local_gzip_path
oss_prefix_url="$oss_prefix_url/middle/"
ltu
shift # past argument
;;
cmii)
local_gzip_path="$local_gzip_path/cmii"
mkdir -p $local_gzip_path
oss_prefix_url="$oss_prefix_url/cmii/"
ltu
shift # past argument
;;
*)
# unknown option
print_red "bad arguments"
;;
esac
shift # past argument or value
done
}
ltu(){
while IFS= read -r file; do
[ -z "${file}" ] && continue
echo "read gzip file full name is $file"
done < "$(find $local_gzip_path -type f -name "*.tar.gz")"
}
test(){ test(){
app_name=$(echo "nginx:latest" | sed 's|.*/||g') app_name=$(echo "nginx:latest" | sed 's|.*/||g')
echo "extract short name is $app_name" echo "extract short name is $app_name"
} }
# test # test
Download_Load_Tag_Upload "middle" "cmii" #Download_Load_Tag_Upload "rke" "middle" "cmii"
Load_Tag_Upload "rke"