1.7.5. Gerenciando redes usando as funções do sistema RHEL

Você pode configurar as conexões de rede em várias máquinas alvo usando a função network.

A função network permite a configuração dos seguintes tipos de interfaces:

  • Ethernet
  • Ponte
  • Ligado
  • VLAN
  • MacVLAN
  • Infiniband

As conexões de rede necessárias para cada host são fornecidas como uma lista dentro da variável network_connections.

Atenção

A função network atualiza ou cria todos os perfis de conexão no sistema de destino exatamente como especificado na variável network_connections. Portanto, a função network remove opções dos perfis especificados se as opções estiverem presentes apenas no sistema, mas não na variável network_connections.

O exemplo a seguir mostra como aplicar a função network para garantir que exista uma conexão Ethernet com os parâmetros necessários:

Exemplo 1.3. Um exemplo de playbook aplicando a função de rede para estabelecer uma conexão Ethernet com os parâmetros necessários

# SPDX-License-Identifier: BSD-3-Clause
---
- hosts: network-test
  vars:
    network_connections:

      # Create one ethernet profile and activate it.
      # The profile uses automatic IP addressing
      # and is tied to the interface by MAC address.
      - name: prod1
        state: up
        type: ethernet
        autoconnect: yes
        mac: "00:00:5e:00:53:00"
        mtu: 1450

  roles:
    - rhel-system-roles.network

Para mais informações sobre a aplicação de uma função do sistema, consulte Introdução às funções do Sistema RHEL.