Echec de la création de la source logicielle personnalisée

La création d'une source logicielle personnalisée ou avec numéro de version peut échouer si vous incluez des packages qui ne figurent pas dans les sources logicielles du fournisseur de base ou si la source logicielle personnalisée ne parvient pas à résoudre les dépendances de package.

Consulter les journaux des erreurs de travail

Pour identifier la raison de l'échec de la source logicielle personnalisée, consultez les journaux d'erreurs du travail.

  1. Sous OS Management Hub, sélectionnez Travaux.
  2. Sous Portée de la liste, sélectionnez le compartiment associé au travail.
  3. Sélectionnez l'onglet Projets terminés.
  4. Sous Filtres, sélectionnez les éléments suivants :
    • Statut : Echec :
    • Type : Créer une source logicielle ou Mettre à jour une source logicielle
  5. Sélectionnez le nom du travail.
  6. Sous Ressources, sélectionnez Messages d'erreur.

    Les messages possibles peuvent inclure :

Packages introuvables dans les sources logicielles du fournisseur incluses

La source logicielle personnalisée doit contenir toutes les sources logicielles du fournisseur nécessaires pour les packages que vous incluez. Si vous avez sélectionné l'option de dépendances auto-resolve, vous devez également inclure toutes les sources logicielles de fournisseur nécessaires pour les packages dépendants. Vérifiez que vous avez sélectionné toutes les sources logicielles fournisseur nécessaires lors de la création de la source logicielle personnalisée ou de version.

Certains packages n'existent dans aucune source logicielle fournisseur et ne peuvent donc pas être inclus dans une source logicielle personnalisée. N'incluez aucun des packages suivants dans une source logicielle personnalisée :

  • gpg-pubkey
  • agent de surveillance unifié
  • wlp-agent
  • qualys-cloud-agent
  • oracle.mgmt_agent

Pour identifier les packages problématiques, vous pouvez ajouter à nouveau la liste des packages à la source logicielle personnalisée ayant échoué. Le message d'erreur répertorie les packages problématiques.

  1. Sous OS Management Hub, sélectionnez Sources logicielles.
  2. Sous Portée de la liste, sélectionnez le compartiment contenant la source logicielle qui vous intéresse.
  3. Sélectionnez le nom de la source logicielle.
  4. Sous Ressources, sélectionnez Packages disponibles, puis Ajouter.
  5. Sélectionnez Télécharger ou Coller.

    Fournissez la même liste de packages que celle utilisée précédemment.

  6. Sélectionnez Ajouter.
  7. Vérifiez l'erreur des packages problématiques.

    Exemples :

    Invalid parameter packages: There were some invalid packages in the request.
    These packages are either not in the vendor software sources chosen for the custom software source, 
    or not found in OS Management Hub:
    [cthulhu-1.2.3.el8.x86_64.rpm, gpg-pubkey-16c083cd-49af3996.rpm]
  8. Si vous ne savez pas quelle source logicielle d'un package requiert, vous pouvez rechercher le package et identifier la source logicielle.

Conflit entre la résolution automatique et les options les plus récentes

Selon les filtres que vous créez, il peut y avoir un conflit entre les dépendances requises et la limitation des packages à la dernière version uniquement. Certains packages peuvent dépendre d'une version antérieure d'un package, ce qui fait que la source logicielle inclut plusieurs versions d'un package individuel (la version antérieure et la dernière disponible). Dans ce cas, le service ne peut pas limiter les packages aux derniers disponibles, de sorte que la création de la source logicielle échoue.

Pour résoudre ce problème, ajustez le filtre, désactivez l'option auto-resolve ou désactivez l'option latest-only.