Eu preciso do comando yum cli que pode verificar o helthcheck de todos os repo em minha máquina Linux
Tentei o yum repo, mas o código de saída ainda é 0 (IN SPITE, TEMOS ERRO)
yum repolist https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7Server-x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: ddownload.postgresql.org; Name or service not known" Trying other mirror. insr/primary_db | 23 kB 00:00:00 pkg/primary_db | 29 kB 00:00:00 local/primary_db | 3.6 MB 00:00:00 # echo $? 0
Comentários
- não respondi à minha pergunta, preciso cli para verificar o repo (como verificação de saúde), podemos fazer yum repolist all | grep -i errno, mas dessa forma não cobriu todos os problemas
- Em seguida, basta usar
yum repolist -v
ouyum repoinfo
. - ok, mas você tem a solução para minha pergunta anterior – unix.stackexchange.com/questions/428052/…
Resposta
Para fazer yum repolist
sair com um código de saída diferente de zero em caso de erros, você deve usar o modo detalhado e usar
yum repolist -v
ou
yum repoinfo
Da página de manual de yum
.
… Um último recurso especial do repolist, é que se você estiver no modo não verboso, o yum irá ignorar quaisquer erros de repo e exibir as informações que puder obter …