Loading .gitlab-ci.yml +93 −1 Changes for .gitlab-ci.yml: 93 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -912,6 +912,10 @@ nightly_compare_failed_images_job: - hypo image: name: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/docker:29.1.3 variables: FAILED_HELM_RELEASE_NAME: "hypo" FAILED_HELM_NAMESPACE: "hypo" FAILED_REMOTE_DEPLOY_DIR: "/home/ubuntu/hypo-failed-nightly" needs: - job: nightly_workflows_job artifacts: false Loading Loading @@ -1369,7 +1373,7 @@ nightly_compare_failed_images_job: if [ "$DIFFERENCES_FOUND" = true ]; then echo echo "Final failed-nightly image configuration:" echo "Validating generated failed-nightly values..." echo "==============================================" if ! yq '.' "$FAILED_VALUES_FILE" >/dev/null; then Loading Loading @@ -1400,6 +1404,94 @@ nightly_compare_failed_images_job: echo "==============================================" echo echo "Cleaning previous failed-nightly deployment..." echo "==============================================" sshpass -e ssh \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP" " set -e echo 'Uninstalling previous failed-nightly Helm release...' helm uninstall '$FAILED_HELM_RELEASE_NAME' \ --namespace '$FAILED_HELM_NAMESPACE' \ --wait \ --timeout 10m \ || echo 'Failed-nightly Helm release does not exist or was already removed.' echo 'Deleting PVCs from failed-nightly namespace...' kubectl delete pvc \ --all \ --namespace '$FAILED_HELM_NAMESPACE' \ --ignore-not-found=true \ --wait=true \ --timeout=10m echo 'Deleting failed-nightly namespace...' kubectl delete namespace '$FAILED_HELM_NAMESPACE' \ --ignore-not-found=true \ --wait=true \ --timeout=10m echo 'Removing previous copied Helm chart...' rm -rf '$FAILED_REMOTE_DEPLOY_DIR' echo 'Failed-nightly cleanup completed successfully.' " echo echo "Preparing failed-nightly Helm chart..." echo "==============================================" sshpass -e ssh \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP" \ "mkdir -p '$FAILED_REMOTE_DEPLOY_DIR'" echo "Copying Helm chart to failed-nightly server..." sshpass -e scp \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ -r \ charts/hypo/. \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP:$FAILED_REMOTE_DEPLOY_DIR/" echo "Helm chart copied successfully." echo echo "Deploying failed-nightly HypO..." echo "==============================================" sshpass -e ssh \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP" " set -e cd '$FAILED_REMOTE_DEPLOY_DIR' echo 'Building Helm dependencies...' helm dependency build . echo 'Installing failed-nightly Helm release...' helm upgrade --install '$FAILED_HELM_RELEASE_NAME' . \ --namespace '$FAILED_HELM_NAMESPACE' \ --create-namespace \ --values values-nightly-failed.yaml \ --wait \ --timeout 10m echo 'Failed-nightly deployment completed successfully.' " fi if [ "$DIFFERENCES_FOUND" = false ]; then Loading Loading
.gitlab-ci.yml +93 −1 Changes for .gitlab-ci.yml: 93 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -912,6 +912,10 @@ nightly_compare_failed_images_job: - hypo image: name: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/docker:29.1.3 variables: FAILED_HELM_RELEASE_NAME: "hypo" FAILED_HELM_NAMESPACE: "hypo" FAILED_REMOTE_DEPLOY_DIR: "/home/ubuntu/hypo-failed-nightly" needs: - job: nightly_workflows_job artifacts: false Loading Loading @@ -1369,7 +1373,7 @@ nightly_compare_failed_images_job: if [ "$DIFFERENCES_FOUND" = true ]; then echo echo "Final failed-nightly image configuration:" echo "Validating generated failed-nightly values..." echo "==============================================" if ! yq '.' "$FAILED_VALUES_FILE" >/dev/null; then Loading Loading @@ -1400,6 +1404,94 @@ nightly_compare_failed_images_job: echo "==============================================" echo echo "Cleaning previous failed-nightly deployment..." echo "==============================================" sshpass -e ssh \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP" " set -e echo 'Uninstalling previous failed-nightly Helm release...' helm uninstall '$FAILED_HELM_RELEASE_NAME' \ --namespace '$FAILED_HELM_NAMESPACE' \ --wait \ --timeout 10m \ || echo 'Failed-nightly Helm release does not exist or was already removed.' echo 'Deleting PVCs from failed-nightly namespace...' kubectl delete pvc \ --all \ --namespace '$FAILED_HELM_NAMESPACE' \ --ignore-not-found=true \ --wait=true \ --timeout=10m echo 'Deleting failed-nightly namespace...' kubectl delete namespace '$FAILED_HELM_NAMESPACE' \ --ignore-not-found=true \ --wait=true \ --timeout=10m echo 'Removing previous copied Helm chart...' rm -rf '$FAILED_REMOTE_DEPLOY_DIR' echo 'Failed-nightly cleanup completed successfully.' " echo echo "Preparing failed-nightly Helm chart..." echo "==============================================" sshpass -e ssh \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP" \ "mkdir -p '$FAILED_REMOTE_DEPLOY_DIR'" echo "Copying Helm chart to failed-nightly server..." sshpass -e scp \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ -r \ charts/hypo/. \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP:$FAILED_REMOTE_DEPLOY_DIR/" echo "Helm chart copied successfully." echo echo "Deploying failed-nightly HypO..." echo "==============================================" sshpass -e ssh \ -o PreferredAuthentications=password \ -o PubkeyAuthentication=no \ "$DEPLOYMENT_FAILED_SERVER_USER@$DEPLOYMENT_FAILED_SERVER_IP" " set -e cd '$FAILED_REMOTE_DEPLOY_DIR' echo 'Building Helm dependencies...' helm dependency build . echo 'Installing failed-nightly Helm release...' helm upgrade --install '$FAILED_HELM_RELEASE_NAME' . \ --namespace '$FAILED_HELM_NAMESPACE' \ --create-namespace \ --values values-nightly-failed.yaml \ --wait \ --timeout 10m echo 'Failed-nightly deployment completed successfully.' " fi if [ "$DIFFERENCES_FOUND" = false ]; then Loading