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

Une erreur de téléchargement peut se produire pour une tâche si une source de logiciels 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 tâche 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 :

  • Aucune source de logiciels requise n'est synchronisée.
  • SELinux ou firewalld n'est pas configuré correctement.
  • Le service HTTP Apache n'est pas en cours d'exécution ou n'est pas dans un état sain.

Vérifier le statut de synchronisation de la source de logiciels

  1. Allez à la page des détails de l'instance dont la tâche a échoué. Voir Affichage des détails d'une instance.
  2. Sélectionnez la station de gestion associée à l'instance.
  3. Vérifiez que la source de logiciels associée au travail est synchronisée.
  4. Si nécessaire, exécutez une tâche de synchronisation immédiate. Synchronisation immédiate de miroirs spécifiques

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

  1. Allez à la page de détails de la station de gestion. Voir Consultation des détails de la 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 se trouvent dans les paramètres SELinux.
    sudo semanage port -l | grep http_port_t
  6. Si les ports ne sont pas listés ou sont incorrects, reconfigurez le pare-feu et les paramètres SELinux ou réexécutez le script station-setup.sh.
    sudo /opt/oracle/mgmt_agent/plugins/osmh/stateDir/station-setup.sh

Vérifiez 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 à l'état d'échec, examinez /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