Eu entendi, e foi tão simples!
Para resolver esse problema, tive que desabilita o SELinux e reinicializa o servidor.
É isso.
Estou tentando configurar um repositório YUM contendo alguns pacotes RPM da nossa compilação noturna do Jenkins.
O repositório do YUM reside no servidor Jenkins em uma pasta de repositório [path to repo]/jenkins-nightly-build/[release name]-repo
. Depois que todos os trabalhos forem concluídos, eles serão colocados no repositório. Finalmente, os metadados do repositório são atualizados.
No entanto, quando tento atualizar outra máquina, o repositório responde com %código%.
Aqui está o arquivo .repo que reside na máquina do cliente:
[jenkins-nightly]
name=jenkins-nightly
baseurl=http://[hostname]/jenkins-nightly-build/[release name]-repo
gpgcheck=0
enabled=1
Como você pode ver, o arquivo .repo é bastante direto. Eu tentei [Errno 14] HTTP Error 403 - Forbidden
e yum clean all
imprime o repositório apropriado. Todos os pacotes esperados são impressos e downloads são tentados quando yum repolist
é chamado. Por algum motivo, o cliente não tem acesso.
Existe algum outro arquivo de configuração que eu preciso editar? Poderia o Apache, que foi instalado para o Jenkins, estar interferindo no repositório do YUM? Por favor ajude!!! Deixe-me saber se mais alguma informação é necessária.
Eu entendi, e foi tão simples!
Para resolver esse problema, tive que desabilita o SELinux e reinicializa o servidor.
É isso.
Tags rpm yum redhat http http-status-code-403