9.4. Exécution de builds avec les abonnements Red Hat Satellite
9.4.1. Ajout de configurations Red Hat Satellite aux builds Copier lienLien copié sur presse-papiers!
Les constructions qui utilisent Red Hat Satellite pour installer du contenu doivent fournir des configurations appropriées pour obtenir du contenu des dépôts Satellite.
Conditions préalables
Il vous faut fournir ou créer un fichier de configuration de référentiel compatible yum qui télécharge du contenu depuis votre instance Satellite.
Configuration de référentiel d’échantillons
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Procédure
Créez un objet ConfigMap contenant le fichier de configuration du dépôt Satellite en entrant la commande suivante:
oc create configmap yum-repos-d --from-file /path/to/satellite.repo
$ oc create configmap yum-repos-d --from-file /path/to/satellite.repo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez la configuration du dépôt Satellite et la clé de droit en tant que volume de construction:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.4.2. Docker construit à l’aide d’abonnements Red Hat Satellite Copier lienLien copié sur presse-papiers!
Les builds de stratégie Docker peuvent utiliser les dépôts Red Hat Satellite pour installer du contenu d’abonnement.
Conditions préalables
- En tant que volumes de construction, vous avez ajouté les clés de droit et les configurations de dépôt Satellite.
Procédure
À l’aide de l’exemple suivant, créez un Dockerfile pour installer du contenu avec Satellite:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Il faut inclure la commande pour supprimer le répertoire /etc/rhsm-host et tout son contenu dans votre Dockerfile avant d’exécuter les commandes yum ou dnf.
- 2
- Contactez votre administrateur système Satellite pour trouver les référentiels appropriés pour les paquets installés de la construction.
- 3
- Il faut restaurer le lien symbolique /etc/rhsm-host pour garder votre image compatible avec d’autres images de conteneur Red Hat.