From 61135437b246eb5a4ea2a427edd16a2ca04d08bd Mon Sep 17 00:00:00 2001 From: FrantiĊĦek Zatloukal Date: Jul 22 2024 15:00:36 +0000 Subject: CentOS 7: Workaround to point repositories to the vault Fixes https://pagure.io/testcloud/issue/177 Related https://github.com/teemtee/tmt/pull/3070/ --- diff --git a/testcloud/workarounds.py b/testcloud/workarounds.py index 0c52a24..6e62250 100644 --- a/testcloud/workarounds.py +++ b/testcloud/workarounds.py @@ -26,6 +26,11 @@ class Workarounds(): 'systemctl restart systemd-networkd', key="net_restart") self.add_os('platform:el8', 'systemctl restart sshd', key='el8_net') + self.add_os('CentOS Linux 7', + ["sed '/mirrorlist/d' -i /etc/yum.repos.d/*repo", + "sed 's|#baseurl=http://mirror.centos.org/centos/\\$releasever|baseurl=https://vault.centos.org/7.9.2009|' -i /etc/yum.repos.d/*repo" + ], + key='el7_vault_repos') self.add('dhclient || :', key='dhclient') def _generate_key(self) -> str: @@ -54,7 +59,7 @@ class Workarounds(): self.add(sh_condition_string % (condition, cmd), key=key) def add_os(self, os:str, cmd:Union[str,list[str]], key:Optional[str]=None) -> None: - condition = "cat /etc/os-release | grep -q " + os + condition = "cat /etc/os-release | grep -q '%s'" % os self.add_condition(condition, cmd, key) def remove(self, key:str):