From: David Galloway Date: Tue, 28 Jul 2026 21:23:25 +0000 (-0400) Subject: Revert "Merge pull request #2656 from ceph/dev-pipeline-authfile" X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=17509f3fda5bb345f14403f86cfc0b080ffb8242;p=ceph-build.git Revert "Merge pull request #2656 from ceph/dev-pipeline-authfile" This reverts commit f1996164a6f0ac4a074619b2aaedd1e12ef58372, reversing changes made to ee0f06db67fd68e30c87e627182d2cde4069a978. --- diff --git a/ceph-dev-pipeline/build/Jenkinsfile b/ceph-dev-pipeline/build/Jenkinsfile index 7744b89d6..38f19844f 100644 --- a/ceph-dev-pipeline/build/Jenkinsfile +++ b/ceph-dev-pipeline/build/Jenkinsfile @@ -346,22 +346,10 @@ def doArtifactsChecksStage() { // Stage 6 (builder container): log into container registries and pull/build/push the ceph-build container image for this matrix cell. def doBuilderContainerStage() { env.CEPH_BUILDER_IMAGE = "${env.CONTAINER_REPO_HOSTNAME}/${env.CONTAINER_REPO_ORGANIZATION}/ceph-build" - // Pin podman auth to a persistent authfile. The agent runs as a systemd - // service with no login session and no XDG_RUNTIME_DIR, so podman derives - // the default auth.json location from ambient node state at each - // invocation, landing in runtime tmpfs the job doesn't control. - // Credentials written by podman login here have been observed unavailable - // to podman build in the same job minutes later, so the base image pull - // goes anonymous and hits Docker Hub's rate limit (toomanyrequests, - // https://tracker.ceph.com/issues/77920). Set via env so every subsequent - // sh step (pull/build/push here, and build-with-container.py in the build - // stage) resolves the same file. - env.REGISTRY_AUTH_FILE = "${env.HOME}/.config/containers/auth.json" sh '''#!/bin/bash set -ex - mkdir -p "${REGISTRY_AUTH_FILE%/*}" - podman login --authfile ${REGISTRY_AUTH_FILE} -u ${CONTAINER_REPO_CREDS_USR} -p ${CONTAINER_REPO_CREDS_PSW} ${CONTAINER_REPO_HOSTNAME}/${CONTAINER_REPO_ORGANIZATION} - podman login --authfile ${REGISTRY_AUTH_FILE} -u ${DOCKER_HUB_CREDS_USR} -p ${DOCKER_HUB_CREDS_PSW} docker.io + podman login -u ${CONTAINER_REPO_CREDS_USR} -p ${CONTAINER_REPO_CREDS_PSW} ${CONTAINER_REPO_HOSTNAME}/${CONTAINER_REPO_ORGANIZATION} + podman login -u ${DOCKER_HUB_CREDS_USR} -p ${DOCKER_HUB_CREDS_PSW} docker.io ''' def ceph_builder_tag_short = "${env.BRANCH}.${env.DIST}.${env.ARCH}.${env.FLAVOR}" def ceph_builder_tag = "${env.SHA1[0..6]}.${ceph_builder_tag_short}"