Use infra mirrors for advanced image prepare
In CI we seeing issues like [1] randomly while Customizing test image. Let's use infra mirrors instead of ubuntu public mirrors. Added conditions so the override apply only when ubuntu images and nodes involved. [1] File has unexpected size (2351988 != 2352236). Mirror sync in progress? [IP: 91.189.91.81 80] Related-Bug: #2110191 Change-Id: I8c528791e7c08a92302dfe7c8c4963b6e1d983bd
This commit is contained in:
@ -67,6 +67,18 @@ function chroot_image {
|
||||
bind_dir "/dev/pts" "${mount_dir}/dev/pts"
|
||||
bind_dir "/proc" "${mount_dir}/proc"
|
||||
bind_dir "/sys" "${mount_dir}/sys"
|
||||
if [ -f /etc/apt/sources.list ]; then
|
||||
mirror=$(grep -oP 'https?://\K[^/ ]+' /etc/apt/sources.list|head -1)
|
||||
if [ -f ${mount_dir}/etc/apt/sources.list ]; then
|
||||
source ${mount_dir}/etc/os-release
|
||||
sudo tee ${mount_dir}/etc/apt/sources.list <<EOF
|
||||
deb [ trusted=yes ] https://${mirror}/ubuntu ${UBUNTU_CODENAME} main universe
|
||||
deb [ trusted=yes ] https://${mirror}/ubuntu ${UBUNTU_CODENAME}-updates main universe
|
||||
deb [ trusted=yes ] https://${mirror}/ubuntu ${UBUNTU_CODENAME}-backports main universe
|
||||
deb [ trusted=yes ] https://${mirror}/ubuntu ${UBUNTU_CODENAME}-security main universe
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
# Mount to keep temporary files out of guest image
|
||||
mkdir -p "${temp_dir}/apt" "${temp_dir}/cache" "${temp_dir}/tmp"
|
||||
|
Reference in New Issue
Block a user