feature: delete deprecated build containers and helmcharts files.

This commit is contained in:
fumingwei
2024-10-24 14:43:11 +08:00
parent 60183d1a77
commit 85c791efde
5 changed files with 0 additions and 156 deletions

Binary file not shown.

View File

@@ -1,17 +0,0 @@
#!/bin/sh -ex
PROFILE_ID=$1
PROJECTDIR=$2
TARGET_SYSROOT_DIR=$3
YUM_CONF_PATH=$4
OS_RELEASE_VER=$5
CONTAINER_NAME=$6
HELM_CHART_VER="0.1.0"
echo "----------------------------- Ansible Stage 1 ----------------------------"
echo "$PROFILE_ID"
echo "[$PROFILE_ID]" > $PROJECTDIR/ansible/install_config/hosts
echo "$CONTAINER_NAME ansible_connection=buildah" >> $PROJECTDIR/ansible/install_config/hosts
ansible-playbook -c buildah -i $PROJECTDIR/ansible/install_config/hosts $PROJECTDIR/ansible/HAL_deploy.yml -e "rpm_repo_config_path=$YUM_CONF_PATH PROFILE_ID=$PROFILE_ID path_download=/tmp/rpm_download os_release_ver=$OS_RELEASE_VER helm_chart_ver=$HELM_CHART_VER"

View File

@@ -1,97 +0,0 @@
#!/bin/sh -e
CODE_PROJECT_DIR=$1
CODE_CONF_DIR=$2
CODE_TOOTS_DIR=$3
OS_RELEASE_VER=$4
PROFILE_ID=$5
IMAGE_CACHE_DIR=$6
EXPORT_IMAGES_DIR=$7
EXPORT_IMAGES_NAME=$8
IMAGE_REPO_PREFIX="registry.gdnt-cloud.website"
BASE_IMAGE_NAME="${IMAGE_REPO_PREFIX}/tsg-base:${OS_RELEASE_VER}"
##function define start
function load_rockylinux_image()
{
podman load < ${CODE_PROJECT_DIR}/package/rockylinux8.tar
}
function build_image()
{
local component_name=$1
local source_image_name=$2
local target_image_name=$3
local container_name="tsg-${component_name}-install-${OS_RELEASE_VER}"
#create container
buildah from --name ${container_name} ${source_image_name}
#copy /etc/hosts into container
buildah copy ${container_name} ${CODE_CONF_DIR}/yum-RockyLinux-8.conf /tmp/
buildah copy ${container_name} /etc/hosts /tmp/
buildah run ${container_name} -- bash -c "cp /etc/hosts /tmp/hosts.bak;cp /tmp/hosts /etc/hosts"
#deploy the traffic engine into container
${CODE_TOOTS_DIR}/ansible-HAL-CONTAINER ${PROFILE_ID}-${component_name} ${CODE_PROJECT_DIR} /tmp/empty/container /tmp/yum-RockyLinux-8.conf ${OS_RELEASE_VER} ${container_name}
#clean install fine in container
buildah run ${container_name} -- bash -c "yum clean all -y; yum -c /tmp/yum-RockyLinux-8.conf clean all -y; rm -rf /var/cache/yum/x86_64/8"
buildah run ${container_name} -- bash -c "cp /tmp/ks-script-* /; cp /tmp/hosts.bak /etc/hosts; rm -rf /tmp/*; mv /ks-script-* /tmp"
##
if [ "proxy" == "${component_name}" ]; then
buildah run ${container_name} -- bash -c "cat /etc/sysctl.d/80-tfe.conf" > ${IMAGE_CACHE_DIR}/80-tfe.conf
fi
#commit container
buildah commit ${container_name} ${target_image_name}
#delete container
buildah rm ${container_name}
}
function export_images()
{
podman save -o ${EXPORT_IMAGES_DIR}/${EXPORT_IMAGES_NAME} -m \
${IMAGE_REPO_PREFIX}/tsg-firewall:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-proxy:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-certstore:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-init:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-sce:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-bfdd:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-inject:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-packet-io-engine:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/trex:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-shaping:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-nic-uio-binder:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-log-collector:${OS_RELEASE_VER} \
${IMAGE_REPO_PREFIX}/tsg-dp-trace-telemetry:${OS_RELEASE_VER}
}
##function define end
load_rockylinux_image
build_image "base" "rockylinux:8" "${BASE_IMAGE_NAME}"
build_image "firewall" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-firewall:${OS_RELEASE_VER}"
build_image "proxy" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-proxy:${OS_RELEASE_VER}"
build_image "certstore" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-certstore:${OS_RELEASE_VER}"
build_image "init" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-init:${OS_RELEASE_VER}"
build_image "sce" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-sce:${OS_RELEASE_VER}"
build_image "bfdd" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-bfdd:${OS_RELEASE_VER}"
build_image "shaping" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-shaping:${OS_RELEASE_VER}"
build_image "inject" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-inject:${OS_RELEASE_VER}"
build_image "packet-io-engine" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-packet-io-engine:${OS_RELEASE_VER}"
build_image "trex" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/trex:${OS_RELEASE_VER}"
build_image "nic-uio-binder" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-nic-uio-binder:${OS_RELEASE_VER}"
build_image "dp-trace-telemetry" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-dp-trace-telemetry:${OS_RELEASE_VER}"
build_image "log-collector" "${BASE_IMAGE_NAME}" "${IMAGE_REPO_PREFIX}/tsg-log-collector:${OS_RELEASE_VER}"
export_images

View File

@@ -1,17 +0,0 @@
#!/bin/sh -e
CODE_PROJECT_DIR=$1
OS_RELEASE_VER=$2
WRITE_HELM_CHART_VER=$3
WRITE_HELM_CHART_DIR=$4
WRITE_HELM_CHART_FILE_PATH=$5
##function define start
function build_helm_charts()
{
mkdir -p /tmp/helm
tar -zxvf ${CODE_PROJECT_DIR}/ansible/roles/traffic-engine/files/helm-linux-amd64.tar.gz -C /tmp/helm
/tmp/helm/linux-amd64/helm package --app-version ${OS_RELEASE_VER} --version ${WRITE_HELM_CHART_VER} -d ${WRITE_HELM_CHART_DIR} ${CODE_PROJECT_DIR}${WRITE_HELM_CHART_FILE_PATH}
rm -rf /tmp/helm
}
##function define end
build_helm_charts

View File

@@ -1,25 +0,0 @@
#!/bin/sh -e
EXPORT_IMAGES_DIR=$1
EXPORT_IMAGES_NAME=$2
TSG_CM_REGISTRY_SERVER="ci1.bj.geedge.net"
TSG_CM_REGISTRY="${TSG_CM_REGISTRY_SERVER}/tsg/cm/cm-api"
TSG_CM_IMAGE_TAG="tsg_cm_v24.09_2024100801"
TSG_CM_MARIADB_REGISTRY="${TSG_CM_REGISTRY_SERVER}/common/mariadb"
TSG_CM_MARIADB_IMAGE_TAG="10.11.7"
TSG_CM_POLICY_VERIFY_REGISTRY="${TSG_CM_REGISTRY_SERVER}/tsg/cm/cm-verify"
TSG_CM_POLICY_VERIFY_IMAGE_TAG="tsg_v24.09_20240906"
buildah login -u ${TSG_CM_IMAGE_REGISTRY_AUTH_USERNAME} -p ${TSG_CM_IMAGE_REGISTRY_AUTH_PASSWORD} ${TSG_CM_REGISTRY_SERVER}
buildah pull ${TSG_CM_REGISTRY}:${TSG_CM_IMAGE_TAG}
buildah pull ${TSG_CM_MARIADB_REGISTRY}:${TSG_CM_MARIADB_IMAGE_TAG}
buildah pull ${TSG_CM_POLICY_VERIFY_REGISTRY}:${TSG_CM_POLICY_VERIFY_IMAGE_TAG}
podman save -o ${EXPORT_IMAGES_DIR}/${EXPORT_IMAGES_NAME} -m \
${TSG_CM_REGISTRY}:${TSG_CM_IMAGE_TAG} \
${TSG_CM_MARIADB_REGISTRY}:${TSG_CM_MARIADB_IMAGE_TAG} \
${TSG_CM_POLICY_VERIFY_REGISTRY}:${TSG_CM_POLICY_VERIFY_IMAGE_TAG}