From 03a9700075e228c2c6f20abd23eb3d47a2031bb5 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Sun, 11 Aug 2019 18:41:01 +0200 Subject: [PATCH] copr: builders: don't re-download all metadata when spawning If we set metadata_expire=1h, it is effectively the same as before (metadata will be downloaded, when updated). But using zchunk in F30+ we can (at least right after the image is freshly created) safe some download bandwidth. Btw., aarch64 used to spent like 120s+ on re-downloading everything. --- .../backend/files/provision/provision_builder_tasks.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/roles/copr/backend/files/provision/provision_builder_tasks.yml b/roles/copr/backend/files/provision/provision_builder_tasks.yml index 6de45992b4..509de7cdfa 100644 --- a/roles/copr/backend/files/provision/provision_builder_tasks.yml +++ b/roles/copr/backend/files/provision/provision_builder_tasks.yml @@ -27,6 +27,13 @@ - name: clean dnf cache shell: dnf clean all + when: + - prepare_base_image is defined + +- name: set lower metadata expire time to enforce download + ini_file: dest=/etc/dnf/dnf.conf section=main option=metadata_expire value=1h + when: + - prepare_base_image is defined - name: install copr-builder dnf: state=latest pkg=copr-builder