Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.3. Provisioning d'hôtes avec des adresses IP statiques

Red Hat Satellite 6 s'attend à ce que tous les systèmes soient configurés pour DHCP, car une archive DHCP est réservée pour une adresse MAC donnée. Vous pouvez également provisionner des hôtes avec des adresses IP statiques, en utilisant des modèles de provisioning personnalisés, des paramètres hôtes, ou basé sur les informations du sous-réseau.

6.3.1. Utiliser des modèles personnalisés pour assigner des adresses IP statiques

Vous pouvez créer un modèle de provisioning personnalisé offrant la prise en charge d'adresses IP statiques pour tous les hôtes provisionnés. Vous pouvez copier le modèle de la configuration PXE et l'associer à un différent système d'exploitation, par exemple « RHEL 7.1 static ». Cela signifie que lorsque vous effectuez un démarrage Kickstart d'un système avec ce modèle, il reçoit une adresse IP statique. Cette méthode est actuellement requise car les versions de Satellite 6.0 et 6.1 ne prennent pas en charge le choix d'une configuration IP statique ou dynamique dans le flux de travail existant « Créer un nouvel hôte ».
Cette méthode requiert que vous modifiez le modèle PXE pour activer la mise en réseau statique. Comme décrit dans l'exemple suivant, modifier le modèle PXE et ajoutez &static=yes à la fin de chaque instance de foreman_url('provision').

Procédure 6.5. Pour modifier un modèle PXE :

  1. Accédez à HôtesTous les hôtes puis cliquez sur le nom de l'hôte dont vous souhaitez modifier le modèle.
  2. Cliquez sur l'onglet Modèles pour afficher la liste des types de modèles disponibles.
  3. Cliquez sur Modifier pour le type Modèle PXELinux. Le modèle s'affiche dans l'éditeur de modèles.
  4. Effectuez les changements requis et cliquez sur Soumettre. 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

default linux
label linux
kernel <%= @kernel %>
<% if @host.operatingsystem.name == 'Fedora' and @host.operatingsystem.major.to_i > 16 -%>
append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes ks.device=bootif network ks.sendmac
<% elsif @host.operatingsystem.name != 'Fedora' and @host.operatingsystem.major.to_i >= 7 -%>
append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes network ks.sendmac
<% else -%>
append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes ksdevice=bootif network kssendmac
<% end -%>
IPAPPEND 2

6.3.2. Utiliser les paramètres de l'hôte pour assigner des adresses IP statiques

Vous pouvez utiliser les paramètres de l'hôte pour paramétrer des adresses IP statiques sur une base par hôte. Lorsque vous créez un nouvel hôte, accédez à HôtesNouvel hôte puis saisissez les paramètres requis sur l'onglet Paramètres.
Exemple 6.2, « Utiliser les paramètres de l'hôte pour assigner des adresses IP statiques » montre comment utiliser une déclaration 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 -%>
Veuillez consulter le Guide de l'utilisateur Red Hat Satellite 6 pour obtenir davantage d'informations.

6.3.3. Utiliser des sous-réseaux pour définir des adresses IP statiques

Vous pouvez configurer Red Hat Satellite pour provisionner des hôtes avec une adresse IP statique basée sur le sous-réseau de l'hôte. Lorsque vous paramétrez des sous-réseaux, vous pouvez spécifier les modes DHCP ou de démarrage statique. Le programme d'installation Red Hat Enterprise Linux (Anaconda) utilise cette valeur pour déterminer s'il faut assigner une adresse IP statique ou une adresse du pool DHCP. Veuillez spécifier « Static » pour vous assurer que tous les hôtes provisionnés dans ce sous-réseau reçoivent des adresses IP statiques.

Procédure 6.6. Pour spécifier le mode de démarrage statique par défaut :

  1. Accédez à InfrastructureSous-réseaux 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 : ».
  2. Sur l'onglet Sous-réseau, sélectionnez Statique dans la liste déroulante Mode de démarrage, puis cliquez sur Soumettre.
Chaque fois que vous créez un nouvel hôte et l'assignez à ce sous-réseau, il utilise une adresse IP statique par défaut.