apt does not refresh the package mirrors for the jobs
run within the Jenkins, and fails to install python-minimal.
With apt issue is reproducable:
https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-packer-merge-ubuntu-16.04-docker/74
With apt-get as a workaround resolves the packages with the mirrors sussessfully:
https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-packer-merge-ubuntu-16.04-docker/73
Issue: RELENG-2548
Change-Id: I3436fa250bff5b90e2b4c390a97c0b989b52d7af
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
}
if is_ubuntu; then
+ # TODO: Find out what is causing apt unable to refresh the package source
+ # which results in "E: Unable to locate package python-minimal" seen only
+ # on the Jenkins packer jobs and not local packer builds.
+ # This may have todo with apt overriding the package_mirrors variables
+ # (%availability_zone, %region) required in /etc/cloud/cloud.cfg.
echo "Installing python-minimal..."
- apt -y update
- apt install -y python-minimal
+ apt-get clean all -y
+ apt-get -y update
+ apt-get install -y python-minimal
fi
type python
--- /dev/null
+---
+fixes:
+ - |
+ Use apt-get instead of apt to install python-minimal.
+
+ Using apt does not refresh the package mirrors (for packer build run within
+ Jenkins) and fails with "E: Unable to locate package python-minimal"
+ to install python-minimal.
+
+ With apt issue is reproducable:
+ https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-packer-merge-ubuntu-16.04-docker/74
+
+ Use apt-get instead as a workaround to resolve the package from the mirrors
+ sussessfully:
+ https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-packer-merge-ubuntu-16.04-docker/73