Acho que encontrei a resposta ontem à noite, pelo menos por enquanto, não estou enfrentando os problemas antes descritos.
A solução é simples, evite que o cliente mantenha um cache local dos repositórios. Isso pode ser feito incluindo no arquivo /etc/yum.conf
clients a próxima linha:
http_caching=none
Com essa opção configurada, cada vez que o cliente executa yum update
ou yum repolist
, ele baixa todos os repositórios do servidor de repositório, portanto, todos os arquivos estão em sua última versão.
Eu ainda não entendi porque se eu estivesse apagando todo o cache local no cliente com yum clean all; rm -rf /var/cache/yum
, o cliente continuava procurando arquivos de repodata antigos. Se alguém tiver uma resposta, por favor, compartilhe. Isso me deixou louco nos últimos dias.
Obrigado mesmo assim por suas dicas e conselhos