[Agent][Deploy] - ImageSyncDLTU.sh 基本完成

This commit is contained in:
zeaslity
2024-08-21 15:23:53 +08:00
parent 89cc0caada
commit e7383c272f
3 changed files with 29 additions and 7 deletions

View File

@@ -253,7 +253,7 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
// 计算20:00的时间 // 计算20:00的时间
now := time.Now() now := time.Now()
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 11, 3, 00, 0, now.Location()) targetTime := time.Date(now.Year(), now.Month(), now.Day(), 12, 50, 00, 0, now.Location())
duration := time.Duration(0) duration := time.Duration(0)
@@ -278,7 +278,7 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
//"cmii-uav-platform-dispatchh5": "5.6.0-062401", //"cmii-uav-platform-dispatchh5": "5.6.0-062401",
//"cmii-uav-data-post-process": "5.6.0-062401", //"cmii-uav-data-post-process": "5.6.0-062401",
//"cmii-uav-industrial-portfolio": "5.6.0-071801", //"cmii-uav-industrial-portfolio": "5.6.0-071801",
"cmii-uav-industrial-portfolio": "5.7.0-31369-yunnan-082101", "cmii-uav-industrial-portfolio": "5.7.0-31369-yunnan-082102",
//"cmii-uav-brain": "5.5.0", //"cmii-uav-brain": "5.5.0",
//"cmii-uav-platform": "5.6.0-071702", //"cmii-uav-platform": "5.6.0-071702",
//"cmii-uas-lifecycle": "5.6.0-30403-071802", //"cmii-uas-lifecycle": "5.6.0-30403-071802",

View File

@@ -3,8 +3,8 @@
all_image_list_txt="all-cmii-image-list.txt" # 需要修改版本 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_tmp"
DockerRegisterDomain="harbor.cdcyy.com.cn" # 需要根据实际修改 DockerRegisterDomain="10.250.0.100:8033" # 需要根据实际修改
HarborAdminPass=V2ryStr@ngPss # 需要跟第一脚本中的密码保持一致 HarborAdminPass=V2ryStr@ngPss # 需要跟第一脚本中的密码保持一致
print_green() { print_green() {
@@ -59,13 +59,27 @@ dltu() {
wget "$oss_prefix_url$all_image_list_txt" wget "$oss_prefix_url$all_image_list_txt"
wget "$oss_prefix_url$gzip_image_list_txt" wget "$oss_prefix_url$gzip_image_list_txt"
pulled="" docker login -u admin -p ${HarborAdminPass} ${DockerRegisterDomain}
echo ""
while IFS= read -r i; do while IFS= read -r i; do
[ -z "${i}" ] && continue [ -z "${i}" ] && continue
echo "download gzip file =>: ${i}" echo "download gzip file =>: $oss_prefix_url${i}"
if wget "$oss_prefix_url${i}" >/dev/null 2>&1; then if wget "$oss_prefix_url${i}" >/dev/null 2>&1; then
echo "Gzip file download success : ${i}" echo "Gzip file download success : ${i}"
pulled="${pulled} ${i}" image_full_name=$(docker load -i ${i} | awk -F': ' '{print $2}')
app_name=$(echo "$image_full_name" | sed 's|.*/||g')
echo "extract short name is $app_name"
if echo $image_full_name | grep -q "rancher"
then
print_green "tag image to => $DockerRegisterDomain/rancher/$app_name"
docker tag ${image_full_name} $DockerRegisterDomain/rancher/$app_name
docker push $DockerRegisterDomain/rancher/$app_name
else
echo ""
fi
else else
print_red "Gzip file download FAILED : ${i}" print_red "Gzip file download FAILED : ${i}"
fi fi
@@ -75,4 +89,10 @@ dltu() {
} }
test(){
app_name=$(echo "nginx:latest" | sed 's|.*/||g')
echo "extract short name is $app_name"
}
# test
Download_Load_Tag_Upload "rke" Download_Load_Tag_Upload "rke"

View File

@@ -213,3 +213,5 @@
2024-07-19-09-54-00 uavcloud-demo cmii-uav-platform-armypeople 5.7.0-29668-071901 5.7.0 2024-07-19-09-54-00 uavcloud-demo cmii-uav-platform-armypeople 5.7.0-29668-071901 5.7.0
2024-08-20-17-36-40 uavcloud-demo cmii-uav-industrial-portfolio 5.7.0-31369-yunnan-081901 5.7.0-31369-yunnan-082001 2024-08-20-17-36-40 uavcloud-demo cmii-uav-industrial-portfolio 5.7.0-31369-yunnan-081901 5.7.0-31369-yunnan-082001
2024-08-21-11-03-00 uavcloud-demo cmii-uav-industrial-portfolio 5.7.0-31369-yunnan-082001 5.7.0-31369-yunnan-082101 2024-08-21-11-03-00 uavcloud-demo cmii-uav-industrial-portfolio 5.7.0-31369-yunnan-082001 5.7.0-31369-yunnan-082101
2024-08-21-14-50-50 uavcloud-demo cmii-uav-industrial-portfolio 5.7.0-31369-yunnan-082101 5.7.0-31369-yunnan-082201
2024-08-21-14-55-15 uavcloud-demo cmii-uav-industrial-portfolio 5.7.0-31369-yunnan-082201 5.7.0-31369-yunnan-082102