mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Make dnf more robust and faster
Sometimes the prepare-build step of azure pipelines fails with download errors: "configure: error: Package requirements (nspr) were not met:" This can be due to fastestmirror not being used to check mirror availability and sometimes speed. Combined with a too-low default number of retries, and a high timeout this can lead to download failures that could be avoided. Activate fastestmirror, add more download workers, and tune timeout/retries to make dnf more reliable. Fixes: https://pagure.io/freeipa/issue/7999 Signed-off-by: François Cami <fcami@redhat.com> Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
committed by
Christian Heimes
parent
f6b07c1938
commit
7027f7914e
@@ -2,6 +2,13 @@ steps:
|
||||
- script: |
|
||||
set -e
|
||||
sudo rm -rf /var/cache/dnf/*
|
||||
echo "dnf.conf: enable fastestmirror, use 8 download workers, lower timeout to fail faster, and add more retries"
|
||||
sudo tee -a /etc/dnf/dnf.conf <<EOF > /dev/null
|
||||
fastestmirror = True
|
||||
max_parallel_downloads = 8
|
||||
timeout = 8
|
||||
retries = 20
|
||||
EOF
|
||||
echo 'Disable modular repositories'
|
||||
sudo dnf config-manager '*modular*' --set-disabled
|
||||
sudo dnf makecache || :
|
||||
|
||||
Reference in New Issue
Block a user