Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.3. Hosts de aprovisionamiento con direcciones IP estáticas

Red Hat Satellite 6 espera que todos los sistemas sean configurados para DHCP, ya que reserva un registro DHCP para una determinada dirección MAC. También puede aprovisionar hosts con direcciones IP estáticas, mediante las plantillas de aprovisionamiento personalizadas, los parámetros de hosts o la información de subredes.

6.3.1. Uso de plantillas personalizadas para asignar direcciones IP estáticas

Cree una plantilla de aprovisionamiento que proporcione soporte IP estático para todos los hosts aprovisionados. Copie la plantilla de configuración PXE y asóciela con un sistema operativo diferente. Por ejemplo, "RHEL 7.1 static". Esto significa que cuando realice una instalación Kickstart en un sistema con esta plantilla, recibe una IP estática. Este método es requerido actualmente porque Satellite 6.0, 6.1 y 6.1 no soportan la elección de una configuración IP estática o dinámica en el flujo de trabajo existente "Crear nuevo host".
Este método requiere que usted modifique su plantilla PXE para habilitar conexiones de red estáticas. Como se describe en el siguiente ejemplo, modifique la plantilla PXE y agregue &static=yes al final de cada instancia de foreman_url('provision').

Procedimiento 6.5. Para modificar una plantilla PXE:

  1. Navegue a HostsTodos los hosts y haga clic en el nombre de host de la plantilla que quiere modificar.
  2. Haga clic en la pestaña Plantillas para desplegar la lista de los tipos de plantillas disponibles.
  3. Haga clic en Editar para el tipo Plantilla PXELinux. La plantilla se despliega en un editor de plantillas.
  4. Haga los cambios requeridos y luego haga clic en Enviar. Consulte Ejemplo 6.1, “Modificación de una plantilla PXE para asignar direcciones IP estáticas” para ver un ejemplo de cómo actualizar una plantilla PXE.

Ejemplo 6.1. Modificación de una plantilla PXE para asignar direcciones IP estáticas

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. Uso de parámetros de host para asignar direcciones IP estáticas

Use los parámetros de hosts para establecer las IP estáticas por host. Cuando cree un host, navegue a HostsNuevo host e ingrese los parámetros requeridos en la pestaña Parámetros.
Ejemplo 6.2, “Uso de parámetros de host para asignar direcciones IP estáticas” demuestra el uso de una declaración if junto con los parámetros de host para establecer una dirección IP estática.

Ejemplo 6.2. Uso de parámetros de host para asignar direcciones IP estáticas

<% 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 -%>
Para obtener más información, consulte la Guía del usuario de Red Hat Satellite 6.

6.3.3. Uso de subredes para establecer direcciones IP estáticas

Puede configurar Red Hat Satellite para aprovisionar hosts con una dirección IP estática basada en la subred de host. Al configurar las subredes, especifique los modos de arranque DHCP y estáticos. El programa de Red Hat Enterprise Linux (Anaconda) usa este valor para determinar si asigna una dirección IP o una dirección del grupo DHCP. Especifique "Static" para garantizar que todos los hosts aprovisionados en esta subred reciban direcciones IP estáticas.

Procedimiento 6.6. Para especificar el modo de arranque estático de forma predeterminada:

  1. Navegue a InfraestructuraSubredes y haga clic en el nombre de la red que desea configurar. Para crear una nueva subred, siga los pasos en Procedimiento 2.4, “Para seleccionar la subred predeterminada:”.
  2. En la pestaña Subred, seleccione Estático desde la lista desplegable del modo de arranque y luego, haga clic en Enviar.
Siempre que cree un nuevo host y lo asigne a una subred, este host usa una dirección IP estática predeterminada.