From f3b9c4a3348458d62e9516fb2c22250f839a3f67 Mon Sep 17 00:00:00 2001 From: Valentin Gologuzov Date: Thu, 21 May 2015 18:58:12 +0200 Subject: [PATCH] [copr] builder playbook: fix mock configs to use nearest mirror ( only fedora 20-22) --- .../files/provision/provision_builder_tasks.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/roles/copr/backend/files/provision/provision_builder_tasks.yml b/roles/copr/backend/files/provision/provision_builder_tasks.yml index fa1be2b80b..6386f66337 100644 --- a/roles/copr/backend/files/provision/provision_builder_tasks.yml +++ b/roles/copr/backend/files/provision/provision_builder_tasks.yml @@ -35,6 +35,19 @@ with_items: - site-defaults.cfg +- name: "fix mock configs to use nearest mirror" + # Affects only some fedora configs ... repo urls are tricky. TODO: add for epel + command: "ls -1 /etc/mock/fedora\*.cfg" + register: mock_fedora_configs_to_patch + +- name: "patch mock.cfg" + replace: > + dest={{ item }} + regexp='^metalink=https://mirrors.fedoraproject.org/metalink\?repo=updates-released-f\$releasever&arch=\$basearch' + replace='baseurl=http://infrastructure.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/' + with_items: mock_fedora_configs_to_patch.stdout_lines + + # ansible doesn't support simultaneously usage of async and with_* options # it's not even planned for implementation, see https://github.com/ansible/ansible/issues/5841 - name: prepare cache