yum + como identificar se todos os repo foram verificados com sucesso

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 ou yum 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 …

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *