6.3. Provisionando Hosts com Endereços IP estático

Red Hat Satellite 6 espera que todos os sitemas sejam configurados para o DHCP, pois ele reserva um histórico do DHCP para um endereço MAC específico. Você também pode prover hosts com endereços IP estáticos, usando tanto modelos de provisionamento padronizado, parâmetros de host, ou informações baseadas em subredes.

6.3.1. Usando os Modelos Padronizados para Atribuir Endereços IP Estáticos

Você pode criar um modelo de provisionamento personalizado que fornece suporte IP estático para todos os hosts provisionados. Você pode copiar o modelo de configuração PXE e associá-lo com um sistema operacional diferente, por exemplo "RHEL 7.1 estático". Isto significa que quando você fizer um kickstart de um sistema com esse modelo, ele receberá um IP estático. Este método é necessário atualmente porque Satellite 6.0 e 6.1 não suportam a opção de configuração de IP dinâmico ou estático no fluxo de trabalho existente "Criar Novo Host".
Este método requer que você edite seu modelo PXE para ativar a rede estática. Tal como descrito no exemplo a seguir, editar o modelo PXE e adicionar & static=yes para o fim de cada instância do foreman_url ('provision').

Procedimento 6.5. Para editar um modelo de PXE:

  1. Navegue até HostsAll hosts e clique no nome do host, cujo modelo você deseja editar.
  2. Clique em Templates para exibir a lista de tipos de modelos disponíveis.
  3. Clique em Edit para o tipo PXELinux Template. O modelo exibe no editor de modelo.
  4. Faça as mudanças necessárias e depois clique em Submit. Veja Exemplo 6.1, “Editando o Modelo do PXE para Atribuir os Endereços IP Estáticos” para obter um exemplo de como atualizar um modelo de PXE.

Exemplo 6.1. Editando o Modelo do PXE para Atribuir os Endereços IP Estáticos

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. Usando os Parâmetros do Host para Atribuir os Endereços IP Estáticos

Você pode usar parâmetros de host para definir endereços IP estáticos por host. Quando você criar um novo host, vá até HostsNew host e insira os parâmetros requeridos na aba Parameters.
Exemplo 6.2, “Usando os Parâmetros do Host para Atribuir os Endereços IP Estáticos” demonstra o uso de uma frase if junto com os parâmetros do host para configurar um endereço IP estático.

Exemplo 6.2. Usando os Parâmetros do Host para Atribuir os Endereços IP Estáticos

<% 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 -%>
Veja a Red Hat Satellite 6 User Guide para mais informações

6.3.3. Usando Subredes para Definir Endereços IP Estáticos

Você pode configurar o Red Hat Satellite para fornecer aos hosts um endereço IP estático baseado na sub-rede do host. Quando você configurar sub-redes, você pode especificar DHCP ou modos de inicialização estáticos. O programa de instalação do Red Hat Enterprise Linux (Anaconda) utiliza este valor para determinar se deve atribuir um endereço IP estático ou um endereço DHCP a partir do pool. Especifique "Static" para garantir que todos os hosts provisionados nesta sub-rede recebam endereços IP estáticos.

Procedimento 6.6. Para Especificar um Modo de Inicialização Estático por Padrão:

  1. Navegue até InfrastructureSubnets e clique no nome da subrede que você deseja configurar. Para criar uma nova subrede, siga os passos em Procedimento 2.4, “Para Selecionar a Subrede Padrão:”.
  2. Na aba Subnet selecione Static a partir da lista suspensa de Boot mode e clique em Submit.
Sempre que você criar um novo host e atribuí-lo à este subrede, ele usa um endereço IP estático por padrão.