Guide de Provisioning
Guide pour le provisioning des hôtes virtuels et physiques à partir des serveurs Red Hat Satellite.
Édition 1
Résumé
Chapitre 1. Introduction au Provisioning à l'aide de Red Hat Satellite Copier lienLien copié sur presse-papiers!
1.1. Création d'un hôte de Red Hat Enterprise Linux Copier lienLien copié sur presse-papiers!
1.2. Configuration de la topologie du réseau Copier lienLien copié sur presse-papiers!
- Nom d'hôte : satellite.example.org
- Adresse IP = 172.17.13.2
- Masque réseau : 255.255.255.0
1.3. Enregistrer et configurer l'hôte Copier lienLien copié sur presse-papiers!
1.3.1. Enregistrement sur Red Hat Subscription Management Copier lienLien copié sur presse-papiers!
subscription_manager register pour enregistrer votre Satellite :
subscription-manager register Username: demouser Password: The system has been registered with ID: 541084ff2-44cab-4eb1-9fa1-7683431bcf9a
# subscription-manager register
Username: demouser
Password:
The system has been registered with ID: 541084ff2-44cab-4eb1-9fa1-7683431bcf9a
1.3.2. Identification de l'abonnement Satellite Copier lienLien copié sur presse-papiers!
Important
subscription-manager attach --pool=8a85f9874152663c0541943739717d11 Successfully attached a subscription for: Red Hat Satellite
# subscription-manager attach --pool=8a85f9874152663c0541943739717d11
Successfully attached a subscription for: Red Hat Satellite
1.3.3. Configuration de référentiels Copier lienLien copié sur presse-papiers!
subscription-manager repos --disable=* subscription-manager repos --enable rhel-6-server-rpms \ --enable rhel-server-rhscl-6-rpms --enable rhel-6-server-satellite-6.0-rpms
# subscription-manager repos --disable=*
# subscription-manager repos --enable rhel-6-server-rpms \
--enable rhel-server-rhscl-6-rpms --enable rhel-6-server-satellite-6.0-rpms
1.3.4. Installation de Satellite 6 Copier lienLien copié sur presse-papiers!
yum install katello
# yum install katello
Chapitre 2. Configuration des services Red Hat Satellite Copier lienLien copié sur presse-papiers!
2.1. Configuration de DNS, DHCP et TFTP Copier lienLien copié sur presse-papiers!
named) pour fournir des services DNS faisant autorité pour le domaine example.org et le sous-réseau 172.17.13.x. Ceci requiert le paramétrage d'une zone DNS pour les recherches directes, qui se trouvera dans le fichier de zone example.org. En outre, la zone DNS des recherches inversées sera créée pour le sous-réseau 172.17.13.x, qui se trouvera dans le fichier de zone inversée 13.17.172.in-addr.arpa. Ceci permet de s'assurer que les hôtes provisionnés du Satellite utilisent les bons paramètres de résolution de nom. Cette section décrit également comment configurer le proxy TFTP afin que les hôtes puissent démarrer en utilisant PXE.
- Accès aux adresses IP entre 172.17.13.100 et 172.17.13.150 pour DHCP.
- Utilisation du Satellite (
satellite.example.orgavec 172.17.13.2) pour DNS. - Réception de fichiers
pxelinux.0depuis Satellite (satellite.example.orgavec 172.17.13.2) pour autoriser un démarrage à l'aide de PXE. - Noms d'hôtes de
hostname.example.org, où hostname est configuré lorsque l'hôte est provisionné.
Important
2.1.1. Options de configuration de Satellite Copier lienLien copié sur presse-papiers!
katello-installer utilise Puppet ; il installera ainsi les packages supplémentaires (bind, dhcp, xinetd, etc.) et les configurera pour ajouter les fonctionnalités requises.
katello-installer --help.
|
Option
|
Description
|
Valeur
|
|---|---|---|
| --foreman-admin-username | Le nom d'utilisateur pour l'administrateur initial. | (Indiqué par l'utilisateur) |
| --foreman-admin-password | Le mot de passe pour l'administrateur initial. | (Indiqué par l'utilisateur) |
| --capsule-dns | Activer la fonction proxy DNS. | oui |
| --capsule-dns-interface | L'interface que named devrait écouter. | eth0 |
| --capsule-dns-zone | Zone DNS directe hébergée par le Satellite. | example.org |
| --capsule-dns-forwarders | Serveur DNS vers lequel les requêtes inconnues sont transférées. | 172.17.13.1 |
| --capsule-dns-reverse | Zone DNS inversée hébergée par le Satellite. Elle correspond généralement aux trois premiers octets de l'adresse IP (172.17.13) inversée et est suivie de « .in-addr.arpa ». | 13.17.172.in-addr.arpa |
| --capsule-dhcp | Activer la fonction proxy DHCP. | oui |
| --capsule-dhcp-interface | Interface sur laquelle DHCP effectue une écoute. | eth0 |
| --capsule-dhcp-range | L'intervalle d'adresses IP à envoyer aux clients. | 172.17.13.100 172.172.13.150 |
| --capsule-dhcp-gateway | L'IP de la passerelle par défaut à envoyer aux clients. | 172.17.13.1 |
| --capsule-dhcp-nameservers | L'hôte que le client devrait utiliser pour la résolution de nom. La configuration doit s'effectuer avec l'IP du Satellite dans ce modèle de déploiement. | 172.17.13.2 |
| --capsule-tftp | Activer la fonction proxy TFTP. Cette fonction est nécessaire pour un démarrage PXE des clients. | oui |
| --capsule-tftp-servername | Définit le nom d'hôte TFTP. Veuillez le définir afin qu'il corresponde au nom d'hôte du serveur (satellite.example.org). | $(hostname) |
| --capsule-puppet | Activer le Puppet Master. | oui |
| --capsule-puppetca | Activer le Puppet CA. | oui |
2.1.2. Configuration des services Satellite Copier lienLien copié sur presse-papiers!
katello-installer en tant qu'utilisateur root à l'aide des options indiquées pour configurer les services requis sur le serveur Satellite. Veillez à remplacer le nom d'utilisateur et mot de passe de l'administrateur que vous désirez.
Important
- Si vous avez installé Satellite à l'aide des instructions indiquées dans le Guide d'Installation, n'incluez pas les options
--foreman-admin-usernameet--foreman-admin-passworddans la commande suivante. - Si vous n'indiquez pas le nom d'utilisateur et mot de passe de l'administrateur, l'utilisateur par défaut
adminsera créé et le mot de passe sera généré automatiquement. Les informations d'identification s'afficheront à la fin du processus d'installation. Relevez le mot de passe. Vous pouvez également récupérer le mot de passe à partir du paramètreadmin_passworddans le fichier/etc/katello-installer/answers.katello-installer.yaml.
katello-installer affiche le statut de l'installation.
2.2. Association d'objets avec l'organisation et l'emplacement par défaut Copier lienLien copié sur presse-papiers!
Procédure 2.1. Pour indiquer l'emplacement par défaut :
- À partir du menu principal, cliquez sur → puis cliquez sur
Default_Locationdans la colonne Nom. - Cliquez sur Organisations pour afficher la liste des organisations.
- Cliquez sur
Default_Organizationpour l'ajouter à la liste des Éléments sélectionnés puis cliquez sur .
Procédure 2.2. Pour indiquer l'organisation par défaut :
- À partir du menu principal, cliquez sur → puis sur
Default_Organizationdans la colonne Nom. - Cliquez sur Emplacements pour afficher la liste des emplacements disponibles.
- Cliquez sur
Default_Locationpour l'ajouter à la liste des Éléments sélectionnés puis cliquez sur .
Procédure 2.3. Pour associer le Domaine à l'organisation par défaut :
- À partir du menu principal, cliquez sur → pour afficher la page Domaines.
- Cliquez sur
example.orgdans la colonne Description. La page Modifier Domaine s'affichera alors : vous pourrez y mettre à jour les informations sur le domaine. - Sur l'onglet Domaine, changez le domaine DNS pour refléter le nom d'hôte du Satellite.
- Définir la valeur Capsule DNS sur le serveur Satellite.
- Sur l'onglet Emplacements, cliquez sur Default_Location pour l'ajouter à la liste Éléments sélectionnés. Cela associera le domaine à l'emplacement par défaut.
- Sur l'onglet Organisations, cliquez sur Default_Organization pour l'ajouter à la liste des Éléments sélectionnés. Cela associera le domaine à l'organisation par défaut.
- Cliquez sur pour appliquer vos changements.
Procédure 2.4. Pour sélectionner le sous-réseau par défaut :
- À partir du menu principal, cliquez sur → .
- Cliquez sur complétez les informations suivantes. Veillez à mettre à jour les informations selon votre déploiement :
- Nom : Provisioning_Net
- Adresse de réseau : 172.17.13.0
- Masque de réseau : 255.255.255.0
- Adresse de passerelle : 172.17.13.1
- Serveur DNS primaire : 172.17.13.2
- Serveur DNS secondaire : laisser vide
- Début de la valeur IP : 172.17.13.100
- Fin de la valeur IP : 172.17.13.150
- ID VLAN : laisser vide
- Cliquez sur .
- Cliquez sur Provisioning_Net pour modifier le sous-réseau.
- Sur l'onglet Domaines, sélectionnez example.org
- Sur l'onglet Capsules, changez les capsules DNS, DHCP et TFTP pour refléter le nom d'hôte du Satellite.
- Sur l'onglet Emplacements, sélectionnez Default_Location sous Tous les éléments pour associer le domaine à l'emplacement par défaut.
- Sur l'onglet Organisations, sélectionnez Default_Organization sous Tous les éléments pour associer le domaine à l'organisation par défaut.
Procédure 2.5. Pour associer un média d'installation aux organisations et emplacements :
- À partir du menu déroulant, cliquez sur →
- À partir de la colonne Nom, cliquez sur le nom du média que vous souhaitez utiliser.
- À partir de l'onglet Emplacements, ajoutez l'emplacement requis à la liste des éléments sélectionnés.
- Sur l'onglet Organisations, ajoutez l'organisation requise à la liste des éléments sélectionnés puis cliquez sur .
Chapitre 3. Importation d'abonnements et synchronisation de contenu Copier lienLien copié sur presse-papiers!
3.1. Création d'un manifeste Copier lienLien copié sur presse-papiers!
Procédure 3.1. Pour créer un manifeste pour Satellite 6 :
- Rendez-vous sur access.redhat.com puis cliquez sur ABONNEMENTS sur le menu principal.
- Dans la section Red Hat Subscription Management, sous Applications de gestion d'abonnements, cliquez sur Satellite.
- Localisez le système pour lequel vous devez créer un manifeste. Assurez-vous de sélectionner la bonne version.
- Pour chaque abonnement que vous souhaitez attacher, cochez la case correspondant à l'abonnement et indiquez la quantité d'abonnements à attacher.
- Cliquez sur .
Note
Cela peut prendre plusieurs minutes pour que tous les abonnements s'attachent. Réactualisez l'écran toutes les quelques minutes jusqu'à la réception d'une confirmation que les abonnements ont bien été attachés. - Après l'attachement des abonnements, cliquez sur et enregistrez le fichier manifeste sur un emplacement connu.
3.2. Téléversement d'un manifeste sur votre serveur Satellite Copier lienLien copié sur presse-papiers!
Procédure 3.2. Pour téléverser un manifeste vers un serveur Satellite :
- Si vous n'avez pas encore sélectionné l'Organisation correcte, cliquez sur → → .
- Cliquez sur → .
- Cliquez sur pour ouvrir la page Abonnements.
- Cliquez sur pour sélectionner le manifeste adapté puis sur .
- Cliquez sur pour téléverser le manifeste vers le serveur Satellite.
3.3. Activer les référentiels Red Hat Copier lienLien copié sur presse-papiers!
- Red Hat Enterprise Linux 6 Server (Kickstart) : permet à Satellite d'effectuer un démarrage kickstart d'un hôte. Cela s'apparente à une arborescence kickstart (« Kickstart tree ») de Satellite 5.
- Red Hat Enterprise Linux 6 Server (RPM) : fournit un contenu et des errata en continu. Cela s'apparente au canal « rhel-x86_64-server-6 » de Satellite 5.
- Red Hat Enterprise Linux 6 Server - Satellite Tools (RPM) : fournit un logiciel de support, tel que Puppet et katello-agent. Cela s'apparente au canal « rhn-tools-rhel-x86_64-server-6 » de Satellite 5.
Procédure 3.3. Pour activer les référentiels Red Hat :
- Sélectionnez → .
- Sur l'onglet Kickstarts, accédez à → et sélectionnez le référentiel Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.5 (ou version ultérieure).
Important
Veuillez ne PAS sélectionner le référentiel 6Server Kickstart ; les futures versions de Satellite masquent ces référentiels Kickstart non nécessaires. - Sur l'onglet RPM, accédez à → et sélectionnez le référentiel Red Hat Enterprise Linux 6 Server RPM x86_64 6Server.
- Sur l'onglet RPM, accédez à → et sélectionnez le référentiel Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64.
3.4. Création de Référentiels et Produits Personnalisés Copier lienLien copié sur presse-papiers!
Procédure 3.4. Pour créer un produit personnalisé :
- Cliquez sur → puis cliquez sur .
- Saisissez
Produits Personnalisésdans le champ Nom. L'étiquette sera générée automatiquement. Il n'est pas nécessaire de saisir une clé GPG, un plan de synchronisation ou une description. - Cliquez sur .
- Une fois la page actualisée, cliquez sur .
- Saisissez
Puppet Modulespour le nom. L'étiquette sera générée automatiquement. - Dans le champ Type, sélectionnez
puppet. Laissez le champ URL vide. - Cliquez sur .
Procédure 3.5. Pour téléverser un Module Puppet vers le référentiel :
- Télécharger le module puppet motd à partir de https://forge.puppetlabs.com/jeffmccune/motd. Le fichier que vous téléchargez aura une extension
.tar.gz. - Cliquez sur → puis cliquez sur Produits personnalisés dans le champ Nom.
- Sur l'onglet Référentiels, cliquez sur Modules Puppet pour modifier le référentiel de Modules Puppet.
- Dans la section Téléverser le Module Puppet, cliquez sur puis naviguez vers le module motd que vous aurez téléchargé.
- Cliquez sur .
3.5. Synchronisation de contenu Copier lienLien copié sur presse-papiers!
Procédure 3.6. Pour synchroniser des référentiels à votre Satellite
- Cliquez sur → pour afficher la liste des produits disponibles.
- Naviguez vers → → .
- Sélectionnez les produits suivants :
- Red Hat Enterprise Linux 6 Server RPMs x86_64 6Server.
- Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64.
- Naviguez vers → → et sélectionnez Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.6.
- Cliquez sur .
Chapitre 4. Gestion et promotion du contenu Copier lienLien copié sur presse-papiers!
4.1. Création d'environnements de cycle de vie d'application Copier lienLien copié sur presse-papiers!
Procédure 4.1. Pour créer un environnement de cycle de vie d'application :
- Cliquez sur → pour afficher la page Chemins d'environnement de cycle de vie.
- Cliquez sur pour afficher la page Nouvel environnement. La Bibliothèque est à l'origine de tous les contenus pouvant être utilisés dans vos environnements.
- Saisissez
Devdans le champ Nom ; l'étiquette est automatiquement remplie avec le même nom, mais vous pouvez changer cela comme nécessaire. Vous pouvez également ajouter une description de votre environnement si vous le souhaitez. - Cliquez sur pour enregistrer le nouvel environnement et retourner à la page précédente.
- Cliquez sur à nouveau, puis créez un environnement nommé
QA. - Cliquez sur .
4.2. Création d'affichages de contenu Copier lienLien copié sur presse-papiers!
Procédure 4.2. Pour créer un affichage de contenu :
- Cliquez sur → puis cliquez sur .
- Saisissez RHEL6 x86_64 dans le champ Nom ; l'étiquette se remplira automatiquement.
- Veillez à ce que la case Affichage composite soit décochée puis cliquez sur .
4.3. Ajouter des référentiels Red Hat Enterprise Linux Copier lienLien copié sur presse-papiers!
Procédure 4.3. Pour ajouter les référentiels RPM de Red Hat Enterprise Linux :
- Sur la page Sélection de contenu et l'onglet Ajouter, cochez la case à côté de chacun des référentiels suivants :
- Red Hat Enterprise Linux 6 Server Kickstart x86_64 6Server
- Red Hat Enterprise Linux 6 Server RPMs x86_64 6Server
- Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64
- Cliquez sur . Une fois la page réactualisée, vous verrez la liste de référentiels dans votre affichage de contenu sur l'onglet Répertorier/Supprimer.
4.4. Ajouter les modules Puppet Copier lienLien copié sur presse-papiers!
Procédure 4.4. Pour ajouter un Module Puppet :
- Assurez-vous que vous soyez toujours sur la page Affichages de contenu ; sur le menu principal, cliquez sur → .
- Sur l'onglet Modules Puppet, cliquez sur pour afficher une liste des Modules Puppet disponibles. Vous pouvez utiliser le champ Filtre pour aider à localiser le module requis.
- Cliquez sur pour sélectionner le module motd.
- Cliquez sur à côté de la version du module que vous souhaitez ajouter.
Note
Si vous sélectionnez « Utiliser la dernière » lorsque vous sélectionnez la version de module Puppet à utiliser, cela signifie que dès qu'une nouvelle version d'Affichage de contenu est publiée, la dernière version de ce module est incluse dans l'affichage publié.
4.5. Publication d'un affichage du contenu Copier lienLien copié sur presse-papiers!
Procédure 4.5. Pour publier un affichage de contenu sur la bibliothèque :
- Cliquez sur → pour afficher la page Affichages de Contenu.
- Cliquez sur le nom de l'affichage de contenu que vous souhaitez publier.
- Cliquez sur pour afficher la page Publier une Nouvelle Version. Cela indique la version et vous permet d'écrire un commentaire pour refléter les modifications apportées à l'affichage de contenu.
- Cliquez sur pour publier l'Affichage de contenu sur la bibliothèque. Vous pouvez contrôler le progrès de la publication sur la page qui s'affiche.
- Une fois la publication terminée, cliquez sur pour afficher la liste des chemins de promotion disponibles (Bibliothèque -> Dev -> QA).
- Cochez la case correspondant à l'environnement Dev puis cliquez sur .
4.6. Création et Modification de Clés d'Activation Copier lienLien copié sur presse-papiers!
Procédure 4.6. Pour créer une Clé d'Activation :
- À partir du menu principal, cliquez sur → puis sur .
- Dans le champ Nom, saisissez
ak-Reg_to_Dev. - Pour cet exemple, décochez la case Limite de l'hôte de contenu.Vous pouvez utiliser ce champ pour contrôler le nombre de fois qu'une clé d'activation données est utilisée. Par exemple, si vous associez la clé à un abonnement possédant une quantité limitée, vous pouvez définir la limite de la Clé d'Activation pour éviter d'exéder cette quantité.
- Cochez la case pour l'environnement Dev.
- À partir du menu déroulant Affichage de contenu, sélectionnez l'Affichage de Contenu RHEL 6 x86_64 puis cliquez sur .
Procédure 4.7. Pour modifier les paramètres de Clé d'Activation :
- À partir de la page Clés d'Activation, cliquez sur → pour afficher la liste des abonnements disponibles.
- Sélectionnez la case à cocher à côté de chaque abonnement que vous souhaitez attacher à chaque hôte qui utilise cette clé d'activation.
- Cliquez sur .
Chapitre 5. Finalisation de la configuration de provisioning Copier lienLien copié sur presse-papiers!
5.1. Créer des modèles de provisioning Copier lienLien copié sur presse-papiers!
Procédure 5.1. Pour créer un modèle de provisioning :
- À partir du menu principal, cliquez sur → .
- Dans la colonne Nom, cliquez sur Satellite Kickstart Default dans la liste des modèles de provisioning. Cela affichera les onglets de configuration à partir desquels vous pourrez personnaliser le modèle.
- Sur l'onglet Association, sélectionnez RHEL Server 6.5 à partir de la liste des systèmes d'exploitation puis cliquez sur .
- Dans la colonne Nom, cliquez sur Kickstart default PXELinux dans la liste des modèles de provisioning.
- Sur l'onglet Association, sélectionnez RHEL Server 6.5 à partir de la liste des systèmes d'exploitation puis cliquez sur .
- Dans le menu principal, cliquez sur → puis sur RHEL Server 6.5. Cela affichera les onglets de configuration à partir desquels vous pourrez configurer le système d'exploitation.
- Sur l'onglet Table de partition, sélectionnez Kickstart Default.
- Sur l'onglet Média d'installation, assurez-vous que Default_Organization/Library/Red_Hat_6_Server_Kickstart_x86_64_6Server est visible et sélectionné.
- Sur l'onglet Modèles, sélectionnez
Kickstart default PXELinuxà partir du menu déroulant PXELinux. - Sélectionnez
Satellite Kickstart Defaultà partir du menu déroulant Provision puis cliquez sur .
5.2. Création de groupes d'hôtes Copier lienLien copié sur presse-papiers!
Procédure 5.2. Pour créer un groupe d'hôtes :
- À partir du menu principal, cliquez sur → puis sur .
- Sur l'onglet Groupe d'hôtes, complétez les valeurs suivantes :
- Nom : RHEL6Server-x86_64
- Environnement de cycle de vie : Default_Organization/DEV
- Affichage de contenu : RHEL_6_x86_64
Note
Ce champ n'apparaît qu'après avoir saisi une valeur dans le champ Environnement de cycle de vie. - Source de contenu : le nom de domaine complet (FQDN) de votre Capsule (qui peut être le serveur Satellite).
- Puppet CA : le Nom de domaine complet (FQDN) de votre Satellite.
- Puppet Master : le Nom de domaine complet (FQDN) de votre Satellite.
- Sur l'onglet Classes Puppet, sélectionnez le module puppet motd à partir de la liste des classes disponibles.
- Sur l'onglet Réseau, sélectionnez les valeurs suivantes :
- Domaine : example.org
- Sous-réseau : Provisioning_Net
- Zone : pour cet exemple, laissez ce champ vide. Si vous avez configuré la gestion de zones, IPA par exemple, sélectionnez la zone appropriée ici.
- Sur l'onglet Système d'exploitation, sélectionnez les valeurs suivantes :
- Architecture : x86_64
- Système d'exploitation : RHEL Server 6.5
- Média : Default_Organization/Library Red Hat Server 6.5 x86_64. Rempli automatiquement dans cet exemple.
Note
Si ce champ n'est pas rempli automatiquement, cela signifie que les associations Organisation et Emplacement ne sont pas configurées correctement. Veuillez consulter Procédure 2.5, « Pour associer un média d'installation aux organisations et emplacements : ». - Table de Partition : Kickstart default
- Mot de passe Root : changeme
- Sur l'onglet Emplacements, sélectionnez Default_location.
- Sur l'onglet Organisations, sélectionnez Default_Organization.
- Sur l'onglet Clés d'activation, sélectionnez ak-Reg_To_Dev à partir de la liste des Clés d'activation.
- Cliquez sur .
Chapitre 6. Provisioning des hôtes Copier lienLien copié sur presse-papiers!
6.1. Provisioning d'un hôte avec PXE Copier lienLien copié sur presse-papiers!
Procédure 6.1. Pour provisionner un hôte :
- À partir du menu principal, cliquez sur → pour ouvrir la page Nouvel hôte.
- Sur l'onglet Hôte, complétez les valeurs suivantes :
- Nom : choisissez un nom pour votre hôte. Par exemple,
host1.example.org. - Groupe d'hôtes : sélectionnez RHEL6Server-x86_64
Note
Les nouveaux hôtes héritent des valeurs par défaut configurées pour le groupe d'hôtes. Cela signifie que vous pouvez rapidement créer un hôte sans avoir à ressaisir ces valeurs. - Source de contenu : le $FQDN (nom de domaine complet) de votre Satellite. Il est automatiquement sélectionné selon le groupe d'hôtes.
- Sur l'onglet Réseau, complétez les valeurs suivantes :
- Adresse MAC : l'adresse MAC du nouvel hôte. Le serveur Satellite réserve une adresse DHCP en utilisant cette valeur. Assurez-vous de la saisir correctement.
- Sous-réseau :
Provisioning_NetCette valeur est remplie automatiquement. - Adresse IP : cette valeur est remplie automatiquement.
N'apportez aucun changement aux onglets Classes Puppet, Système d'exploitation, Paramètres ou Informations supplémentaires. - Cliquez sur .
- Allumez votre hôte (physique ou virtuel) : cela lancera un démarrage PXE et commencera le processus d'installation.
6.2. Provisionner un hôte en utilisant un disque de démarrage Copier lienLien copié sur presse-papiers!
| Type | Générique | DHCP requis | Réservation DHCP | Pré-enregistrer l'hôte | Spécifique au système d'exploitation |
|---|---|---|---|---|---|
| Image spécifique à l'hôte | Non | Non | Non | Oui | Non |
| Image d'hôte complet | Non | Oui | Non | Oui | Oui |
| Image générique | Oui | Oui | Non | Oui | Non |
6.2.1. Conditions préalables Copier lienLien copié sur presse-papiers!
- Peu importe le type d'image utilisé, l'hôte doit être enregistré sur le Satellite avant de démarrer à partir de l'image. Les hôtes sont identifiés par leur adresse MAC ou IP pour fournir le bon modèle de provisioning si l'hôte est en mode « build ».
- Pour des images spécifiques à l'hôte, assurez-vous que les adresses IP de l'hôte et les sous-réseaux soient remplis, et que la passerelle du sous-réseau, le masque du sous-réseau et les résolutions DNS soient correctement configurés. Accédez à → pour configurer ces valeurs.
- Pour permettre à des utilisateurs non-administratifs d'accéder à des images, ajoutez le rôle « Accès au disque de démarrage » à un utilisateur, ou ajoutez la permission « download_bootdisk » à un rôle existant.
- Assure-vous que les modèles de provisioning iPXE correspondants sont disponibles. Red Hat Enterprise Linux utilise le modèle « Kickstart default iPXE ».
Note
Actuellement, les images gPXE ne sont pas prises en charge.Les types d'image génériques et d'hôte sont basés sur la technologie iPXE, qui prend en charge un ensemble de pilotes de matériel différent de PXELinux. Veuillez consulter http://ipxe.org/appnote/hardware_drivers pour voir la liste du matériel pris en charge.Si vous rencontrez des problèmes avec iPXE, les images d'hôtes complets contiennent des noyaux et des disques RAM intégrés, et peuvent être chargées sur n'importe quel type de carte réseau, y compris sur celles sans prise en charge PXE. - Assurez-vous que des modèles standards appropriés soient disponibles. Red Hat Enterprise Linux utilise « Kickstart RHEL default » comme modèle de provisioning.
Important
network --bootproto <%= @static ? "static" : "dhcp" %> --hostname <%= @host %> <%= " --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{@host.subnet.dns_primary},#{@host.subnet.dns_secondary}" if @static %>
network --bootproto <%= @static ? "static" : "dhcp" %> --hostname <%= @host %> <%= " --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{@host.subnet.dns_primary},#{@host.subnet.dns_secondary}" if @static %>
6.2.2. Création d'images de disque de démarrage Copier lienLien copié sur presse-papiers!
Note
6.2.2.1. Création d'images spécifiques à l'hôte Copier lienLien copié sur presse-papiers!
Procédure 6.2. Pour créer une image spécifique à l'hôte en utilisant l'interface utilisateur web :
- Accédez à → puis cliquez sur le nom d'hôte approprié.
- Cliquez sur puis cliquez sur Image de l'hôte hostname.
hammer, exécutez la commande suivante :
hammer bootdisk host --host client.example.com
# hammer bootdisk host --host client.example.com
foreman-rake bootdisk:generate:host NAME=client.example.com OUTPUT=/tmp
# foreman-rake bootdisk:generate:host NAME=client.example.com OUTPUT=/tmp
OUTPUT sur un chemin destinataire convenable, un répertoire ou un fichier. L'utilisateur foreman doit avoir accès en écriture à la destination spécifiée.
6.2.2.2. Création d'images d'hôtes complets Copier lienLien copié sur presse-papiers!
Procédure 6.3. Pour créer une image d'hôte complet en utilisant l'interface utilisateur web :
- Accédez à → puis cliquez sur le nom d'hôte approprié.
- Cliquez sur puis cliquez sur Image d'hôte complet hostname.
hammer, exécutez la commande suivante :
hammer bootdisk host --host client.example.com --full true
# hammer bootdisk host --host client.example.com --full true
foreman-rake bootdisk:generate:full_host NAME=client.example.com
# foreman-rake bootdisk:generate:full_host NAME=client.example.com
6.2.2.3. Création d'images génériques Copier lienLien copié sur presse-papiers!
Procédure 6.4. Pour créer une image générique à partir de l'interface utilisateur web :
- Accédez à → puis cliquez sur le nom d'hôte approprié.
- Cliquez sur , puis sur Image générique.
hammer, exécutez la commande suivante :
hammer bootdisk generic
# hammer bootdisk generic
foreman-rake bootdisk:generate:generic
# foreman-rake bootdisk:generate:generic
6.2.2.4. Création d'images USB Copier lienLien copié sur presse-papiers!
isohybrid, ce qui signifie que le fichier résultant est également démarrable en tant que disque, et est convenable pour être copié sur un périphérique USB.
dd if=fqdn.iso of=/dev/sdX
# dd if=fqdn.iso of=/dev/sdX
6.3. Provisioning d'hôtes avec des adresses IP statiques Copier lienLien copié sur presse-papiers!
6.3.1. Utiliser des modèles personnalisés pour assigner des adresses IP statiques Copier lienLien copié sur presse-papiers!
Procédure 6.5. Pour modifier un modèle PXE :
- Accédez à → puis cliquez sur le nom de l'hôte dont vous souhaitez modifier le modèle.
- Cliquez sur l'onglet Modèles pour afficher la liste des types de modèles disponibles.
- Cliquez sur pour le type Modèle PXELinux. Le modèle s'affiche dans l'éditeur de modèles.
- Effectuez les changements requis et cliquez sur . Consultez Exemple 6.1, « Modifier le modèle PXE pour assigner des adresses IP statiques » pour voir un exemple de mise à jour de modèle PXE.
Exemple 6.1. Modifier le modèle PXE pour assigner des adresses IP statiques
6.3.2. Utiliser les paramètres de l'hôte pour assigner des adresses IP statiques Copier lienLien copié sur presse-papiers!
if en conjonction avec des paramètres hôte pour créer une adresse IP statique.
Exemple 6.2. Utiliser les paramètres de l'hôte pour assigner des adresses IP statiques
<% if @host.params['my_param_deploy_static'] == "true" -%>
network --bootproto <%= "static --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{[@host.subnet.dns_primary,@host.subnet.dns_secondary].reject{|n| n.blank?}.join(',')}" %> --hostname <%= @host %>
<% else -%>
network --bootproto 'dhcp' --hostname <%= @host %>
<% end -%>
<% if @host.params['my_param_deploy_static'] == "true" -%>
network --bootproto <%= "static --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{[@host.subnet.dns_primary,@host.subnet.dns_secondary].reject{|n| n.blank?}.join(',')}" %> --hostname <%= @host %>
<% else -%>
network --bootproto 'dhcp' --hostname <%= @host %>
<% end -%>
6.3.3. Utiliser des sous-réseaux pour définir des adresses IP statiques Copier lienLien copié sur presse-papiers!
Procédure 6.6. Pour spécifier le mode de démarrage statique par défaut :
- Accédez à → puis cliquez sur le nom du sous-réseau que vous souhaitez configurer. Pour créer un nouveau sous-réseau, veuillez suivre les étapes décrites dans Procédure 2.4, « Pour sélectionner le sous-réseau par défaut : ».
- Sur l'onglet Sous-réseau, sélectionnez
Statiquedans la liste déroulante Mode de démarrage, puis cliquez sur .
Annexe A. Glossaire Copier lienLien copié sur presse-papiers!
- Clé d'activation
- Jeton d'enregistrement utilisé dans un fichier kickstart pour contrôler les actions au moment de l'enregistrement. Celles-ci sont similaires aux clés d'activation dans Red Hat Satellite 5, mais elles fournissent un sous-ensemble de fonctionnalités car Puppet contrôle la gestion des packages et de la configuration après l'enregistrement.
- Environnement de cycle de vie d'application
- Un Environnement de cycle de vie d'application représente une étape sur un chemin de promotion à travers le cycle de vie de développement de logiciel (« Software Development Life Cycle », ou SDLC). Les chemins de promotion sont aussi appelés chemins de développement. Les contenus tels que les packages et les modules Puppet se déplacent à travers les environnements de cycles de vie en publiant et en promouvant les affichages de contenus (« Content Views »). Tous les affichages de contenus ont des versions, ce qui signifie qu'il est possible de promouvoir une version particulière à travers un chemin de promotion typique. Par exemple, du développement aux tests en passant par la production. Le clonage de canal implémente ce concept dans Red Hat Satellite 5.
- Attacher
- Processus d'association d'un abonnement à un hôte qui fournit l'accès à un contenu RPM.
- Capsule
- Une Capsule est 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). - Catalogue
- Un Catalogue est un document qui décrit l'état du système désiré pour un ordinateur spécifique. Il répertorie toutes les ressources devant être gérées, ainsi que toute dépendance entre ces ressources.
- Profil de calcul
- Les Profils de calcul spécifient les attributs par défaut des nouvelles machines virtuelles sur une ressource de calcul.
- Ressource de calcul
- Une Ressource de calcul est une infrastructure cloud ou virtuelle, que Red Hat Satellite 6 utilise pour le déploiement d'hôtes et de systèmes. Par exemple, Red Hat Enterprise Virtualization Manager, OpenStack, EC2, et VMWare.
- Contenu
- Un Contenu inclut des packages logiciels (fichiers RPM) et des modules Puppet. Ceux-ci sont synchronisés dans la bibliothèque puis promus en Environnements de cycle de vie à l'aide des affichages de contenus afin de pouvoir être consommés par des hôtes.
- Réseau de distribution de contenu (« Content Delivery Network », ou CDN)
- Le Réseau de distribution de contenu (« Content Delivery Network », ou CDN) est le mécanisme utilisé pour distribuer géographiquement un contenu Red Hat. Par exemple, un contenu synchronisé par un serveur Satellite en Europe qui téléverserait un contenu d'une source en Europe.
- Hôte de contenu
- Un Hôte de contenu est une partie d'un hôte qui gère les tâches liées aux contenus et aux abonnements.
- Affichage du contenu
- Un Affichage de contenu est une définition de contenu qui combine des produits, packages et modules Puppet avec des capacités de filtrage intelligent et de création d'instantanés. Les affichages de contenu sont des améliorations de la combinaison des canaux et du clonage de Red Hat Satellite 5.
- Classificateur de nœuds externes
- Un Classificateur de nœuds externes est une construction Puppet qui fournit des données supplémentaires que Puppet Master peut utiliser lors de la configuration d'hôtes. Dans un déploiement Satellite, Red Hat Satellite 6 agit en tant que classificateur de nœuds externes pour Puppet Masters.
- Facter
- Facter est un programme qui fournit des faits (« Facts ») concernant le système sur lequel il est installé. Par exemple, Facter peut rapporter la mémoire totale, la version du système d'exploitation, l'architecture, et plus encore. Les modules Puppet activent des configurations spécifiques basées sur les données de l'hôte collectées par Facter.
- Hammer
- Hammer est un outil de ligne de commande pour Red Hat Satellite 6. Veuillez utiliser Hammer pour gérer Red Hat Satellite 6 en tant qu'interface de ligne de commande standard, pour les scripts, et à travers un shell interactif.
- Hiera
- Hiera est un outil de recherche clé/valeur pour les données de configuration et qui permet de garder les données spécifiques aux sites hors des manifestes Puppet.
- Hôte
- Un Hôte fait référence à tout système, physique ou virtuel, géré par Red Hat Satellite 6.
- Collection d'hôtes
- Une Collection d'hôtes est l'équivalent d'un Groupe de systèmes dans Satellite 5, c'est-à-dire un groupe contenant un ou plusieurs hôtes défini par un utilisateur.
- Groupe d'hôtes
- Un Groupe d'hôtes est un modèle pour créer un hôte. Ceci inclut l'affichage du contenu (qui définit les fichiers RPM et modules Puppet disponibles) et les classes Puppet à appliquer (qui déterminent le logiciel et la configuration).
- Emplacement
- Un Emplacement est un ensemble de paramètres par défaut qui représentent un emplacement physique. Ceux-ci peuvent être imbriqués de manière à pouvoir créer une collection hiérarchisée d'emplacements. Par exemple, vous pouvez paramétrer les valeurs par défaut pour « Moyen-Orient », puis les affiner avec « Tel Aviv », puis « Centre de données Est », et finalement avec « Rack 22 ».
- Bibliothèque
- La Bibliothèque contient toutes les versions, y compris la version synchronisée la plus récente du logiciel que l'utilisateur va déployer. Pour une société ou un département utilisant ITIL (« Information Technology Infrastructure Library ») [1], il s'agit de la bibliothèque de supports définitifs (« Definitive Media Library ») [2] (précédemment appelée « Definitive Software Library »).
- Manifeste
- Un Manifeste transfère les abonnements du Portail Client à Red Hat Satellite 6. Celui-ci est similaire en termes de fonctions aux certificats utilisés avec Red Hat Satellite 5.Pour obtenir davantage d'informations sur les types de certificats et d'abonnements, veuillez consulter :
- Organisation
- Une Organisation est un ensemble isolé de systèmes, de contenus, ainsi que d'autres fonctionnalités dans un déploiement Satellite 6.
- Produit
- Ensemble de référentiels de contenus. Les produits peuvent être des produits Red Hat ou de nouveaux produits créés à partir de contenus de logiciel et de configuration.
- Promouvoir
- Acte de déplacer un affichage de contenu consistant d'un logiciel et d'un contenu de configuration depuis un environnement de cycle de vie d'application vers un autre, comme un déplacement depuis l'assurance qualité vers la production.
- Modèle de provisioning
- Un Modèle de provisioning est un modèle défini par l'utilisateur pour des fichiers Kickstart, des snippets, ainsi que d'autres actions de provisioning. Dans Satellite 6, ils fournissent des fonctionnalités similaires à celles des Profils Kickstart et des snippets Cobbler de Red Hat Satellite 5.
- Nœud Pulp
- Un Nœud Pulp est un composant du serveur Capsule qui met en miroir un contenu. Celui-ci est similaire au Proxy de Red Hat Satellite 5. La principal différence réside dans le fait que ce contenu peut être mis en pré-production sur le nœud Pulp avant d'être utilisé par un hôte.
- Agent Puppet
- L'Agent Puppet est un agent exécuté sur un hôte qui applique les changements de la configuration sur cet hôte.
- Puppet Master
- Un Puppet Master est un composant du serveur Capsule qui fournit les manifestes Puppet aux hôtes afin qu'ils soient exécutés par l'agent Puppet.
- Module Puppet
- Un Puppet Module est un lot de codes et données indépendant que vous pouvez utiliser pour gérer des ressources telles que les utilisateurs, fichiers et services.
- Référentiel
- Un Référentiel fournit le stockage pour une collection de contenus. Par exemple, un référentiel YUM ou un référentiel Puppet.
- Rôle
- Un Rôle indique un ensemble de permissions appliqué à un ensemble de ressources, tel que des hôtes.
- Smart Proxy
- Un Smart Proxy est un composant du serveur Capsule intégrant des services externes, tels que
DNSouDHCP. - Variable Smart
- Une Variable Smart est une valeur de configuration contrôlant le comportement d'une classe Puppet. Celle-ci peut être définie sur un hôte, un groupe d'hôtes, une organisation ou un emplacement.
- Environnement d'exploitation standard (« Standard Operating Environment », SOE)
- Un Environnement d'exploitation standard (« Standard Operating Environment », SOE) est une version contrôlée du système d'exploitation sur lequel les applications sont déployées.
- Abonnement
- Les Abonnements sont le moyen par lequel le contenu et les services sont reçus de Red Hat.
- Synchronisation
- La Synchronisation fait référence à la mise en miroir de contenus provenant de ressources externes dans la bibliothèque Red Hat Satellite 6.
- Plans de synchronisation
- Les Plans de synchronisation fournissent la planification de l'exécution de la synchronisation des contenus.
- Groupe d'utilisateur
- Un Groupe d'utilisateur est un ensemble de rôles pouvant être assignés à un ensemble d'utilisateurs. Ceux-ci sont similaires aux Rôles dans Red Hat Satellite 5.
- Utilisateur
- Un utilisateur est toute personne enregistrée pour utiliser Red Hat Satellite. L'authentification et l'autorisation sont possibles à travers la logique intégrée, les ressources LDAP externes ou via Kerberos.
Annexe B. Historique des versions Copier lienLien copié sur presse-papiers!
| Historique des versions | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Version 1.2-8 | Wed August 12 2015 | ||||||||||
| |||||||||||
| Version 1.2-7 | Tue Jun 23 2015 | ||||||||||
| |||||||||||
| Version 1.2-6.2 | Tue Jun 23 2015 | ||||||||||
| |||||||||||
| Version 1.2-6.1 | Tue Jun 23 2015 | ||||||||||
| |||||||||||
| Version 1.2-6 | Fri May 15 2015 | ||||||||||
| |||||||||||
| Version 1.2-5 | Mon May 11 2015 | ||||||||||
| |||||||||||
| Version 1.2-4 | Thu Apr 16 2015 | ||||||||||
| |||||||||||
| Version 1.2-3 | Wed Apr 8 2015 | ||||||||||
| |||||||||||
| Version 1.2-2 | Fri Apr 3 2015 | ||||||||||
| |||||||||||
| Version 1.2-1 | Tue Mar 31 2015 | ||||||||||
| |||||||||||
| Version 1.2-0 | Thu Feb 22 2015 | ||||||||||
| |||||||||||
| Version 1.1-1 | Mon Dec 22 2014 | ||||||||||
| |||||||||||
| Version 1.1-0 | Wed Dec 10 2014 | ||||||||||
| |||||||||||
| Version 1.0-0 | Wed Nov 26 2014 | ||||||||||
| |||||||||||
| Version 0.1-1 | Thu Nov 20 2014 | ||||||||||
| |||||||||||
| Version 0.1-0 | Fri Oct 17 2014 | ||||||||||
| |||||||||||