Red Hat Satellite 6 est basé sur plusieurs projets open source ordonnés comme dans l’architecture suivante.
Achitecture
Architecture du système Red Hat Satellite 6 :
Composants résumé
Composants | Fonction |
---|---|
Foreman | Automatise les tâches de déploiement |
↳ Katello | Gestion abonnements, dépots, souscription |
↳ Candlepin | Gestion des abonnements logiciels |
↳ Pulp | Gestion de dépôts et de contenus |
Hammer | Configurer et gérer via CLI |
REST API | Echanger des données et des fonctionnalités |
Puppet | Gestion centralisée des configurations serveurs |
Capsule | Proxy, Stockage de dépot |
Composants
Foreman
Foreman = fourniture et configuration de serveurs - automatise les tâches de déploiement
Foreman est un outil Open Source permettant d’automatiser le provisioning (la création) de vos serveurs grâce à des profils Kickstart (pour l’installation initiale du système) et des modules Puppet (pour la configuration de vos systèmes).
Foreman va aussi permettre de visualiser l’historique de vos déploiements à des fins de reporting et d’audit.
Katello
Katello = Gestion abonnements, dépots, souscription
Katello est une application de gestion d’abonnements, de dépots et de souscriptions pour Foreman.
Katello permet de s’abonner à des dépot Red Hat et de télécharger des contenus et de les versionner.
Candlepin
Candlepin = gestion des abonnements - manage software subscriptions
Candlepin est un service dans Katello chargé de la gestion des abonnements.
Pulp
Pulp = gestion de dépôts et de contenus
Pulp est un service dans Katello chargé de la gestion des dépot et des contenus.
Hammer
Hammer = configurer et gérer les serveurs via CLI ou scripts shell
Hammer est un outil de ligne de commande fournissant les équivalents sur shell et sur la ligne de commande de la plupart des fonctions de l’interface utilisateur web.
API REST
API REST = interface logicielle pour échanger des données et des fonctionnalités
L’API RESTful permet d’écrire des scripts et applications de tierce-partie personnalisés pouvant interagir avec Red Hat Satellite.
Capsule
Capsule = Proxy, Stockage de dépot
Capsule agit en tant que proxy pour certaines des fonctions Satellite principales, y compris le stockage de dépot, la configuration de DNS, DHCP et Puppet Master.
Une Capsule est en fait un serveur supplémentaire pouvant être utilisé dans un déploiement Red Hat Satellite 6 pour faciliter la fédération et la distribution de contenu en plus des autres services localisés (Puppet Master, DHCP, DNS, TFTP, et plus encore).
Utilisation de “capsules” permet de gérer des sous-ensemble du réseau (séparés par distance ou par sécurité).
Puppet
Puppet = Gestion centralisée des configurations serveurs
Puppet est un logiciel Open Source de gestion des configurations permettant de définir de façon centralisée les configurations des serveurs ainsi que de visualiser les caractéristiques de chque serveurs.
Documentation
https://access.redhat.com/documentation/fr-fr/red_hat_satellite/6.0/html/installation_guide/chap-introduction
https://www.clevernetsystems.com/prenez-controle-de-parc-red-hat-enterprise-linux-centos-5-6-7-red-hat-satellite-6-foreman-puppet-katello/
https://access.redhat.com/documentation/fr-fr/red_hat_satellite/6.0/html/installation_guide/definitions1