Erreurs de téléchargement dans le journal d'erreurs du travail

Une erreur de téléchargement peut se produire pour un travail si une source logicielle n'a pas été synchronisée avec une station de gestion ou si la configuration de la station de gestion présente un problème.

Le journal des erreurs de travail affiche Failed to download metadata for repo ou Cannot download repodata/repomd.xml: All mirrors were tried.

Causes potentielles

Sur la station de gestion associée à l'instance :

  • Une source logicielle requise n'est pas synchronisée.
  • SELinux ou firewalld n'est pas configuré correctement.
  • Le service httpd Apache n'est pas en cours d'exécution ou en bon état.

Vérifier le statut de synchronisation de la source logicielle

  1. Accédez à la page de détails de l'instance avec le travail en échec. Reportez-vous à Affichage des détails de l'instance.
  2. Sélectionnez la station de gestion associée à l'instance.
  3. Vérifiez que la source logicielle associée au travail est synchronisée.
  4. Si nécessaire, exécutez un travail de synchronisation immédiate. Synchronisation immédiate de miroirs spécifiques

Vérifiez les paramètres du pare-feu et de SELinux

  1. Accédez à la page de détails de la station de gestion. Reportez-vous à Affichage des détails d'une station de gestion.
  2. Sélectionnez l'onglet Configuration. Notez les ports proxy, les ports miroir et le chemin miroir.
  3. Connectez-vous à la station de gestion à l'aide de SSH.
  4. Vérifiez que les ports TCP utilisés par la station de gestion sont répertoriés dans les paramètres du pare-feu.
    sudo firewall-cmd --list-ports
  5. Vérifiez que les ports TCP utilisés pour les ports miroir de la station de gestion sont dans les paramètres SELinux.
    sudo semanage port -l | grep http_port_t
  6. Si les ports ne sont pas répertoriés ou sont incorrects, reconfigurez les paramètres du pare-feu et de SELinux ou réexécutez le script station-setup.sh.
    sudo /opt/oracle/mgmt_agent/plugins/osmh/stateDir/station-setup.sh

Vérifier l'état de httpd

  1. Connectez-vous à l'instance à l'aide de SSH.
  2. Vérifiez le statut du service httpd.
    sudo systemctl status httpd.service

    Si le service est en échec, examinez le fichier /var/log/httpd/error_log.

  3. Si le service n'est pas en cours d'exécution, redémarrez-le.
    sudo systemctl restart httpd.service