f0b70211c6
This adds "openstack-ci-mirrors" element which performs various settings to get builds using local mirrors. As a first step, we convert ubuntu-minimal jobs The main trick is that since infra mirrors are created with rerepo they are not signed (they are recreated, not cloned, and not signing is seen as a feature in that it deters external use). So we need to instruct debootstrap to ignore signing and also turn it off for in-chroot apt. Other than that, the existing DIB_DISTRIBUTION_MIRROR works to redirect installs. Remove "restricted" as it's not mirrored, and I don't think we want it in here by default. (I think DIB_DISTRIBUTION_MIRROR is a bit of an anti-pattern, because it leaves the mirrors in the final image -- just because you use them to build, doesn't mean you want them at runtime). But we don't need to fix that now, and we don't use any created images.) This pauses fedora testing until the next change, which moves to using local mirrors for testing on fedora/centos Change-Id: I778bd05a1e615c27edf1c9f0a1409119a6b3a850
27 lines
1008 B
Bash
27 lines
1008 B
Bash
# Set DIB_DISTRIBUTION_MIRROR if running in openstack gate
|
|
if [ -f /etc/ci/mirror_info.sh ]; then
|
|
|
|
# don't spam logs with this source
|
|
_xtrace=$(set +o | grep xtrace)
|
|
set +o xtrace
|
|
source /etc/ci/mirror_info.sh
|
|
$_xtrace
|
|
|
|
# note 11- is after 10- which is where DISTRO_NAME is set usually
|
|
|
|
if [[ "${DISTRO_NAME}" == "ubuntu" ]]; then
|
|
export DIB_DISTRIBUTION_MIRROR=$NODEPOOL_UBUNTU_MIRROR
|
|
export DIB_DEBOOTSTRAP_EXTRA_ARGS+=" --no-check-gpg"
|
|
elif [[ "${DISTRO_NAME}" == "debian" ]]; then
|
|
export DIB_DISTRIBUTION_MIRROR=$NODEPOOL_DEBIAN_MIRROR
|
|
export DIB_DEBOOTSTRAP_EXTRA_ARGS+=" --no-check-gpg"
|
|
elif [[ "${DISTRO_NAME}" == "fedora" ]]; then
|
|
export DIB_DISTRIBUTION_MIRROR=$NODEPOOL_FEDORA_MIRROR
|
|
elif [[ "${DISTRO_NAME}" == "centos" ]]; then
|
|
export DIB_DISTRIBUTION_MIRROR=$NODEPOOL_CENTOS_MIRROR
|
|
elif [[ "${DISTRO_NAME}" == "centos7" ]]; then
|
|
export DIB_DISTRIBUTION_MIRROR=$NODEPOOL_CENTOS_MIRROR
|
|
fi
|
|
|
|
fi
|