[Agent][Deploy] - ImageSyncDLTU.sh 基本完成
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user