locationlabs.el-network

el-network

Un rol de Ansible para gestionar interfaces de red en Linux empresarial.

Requisitos

  • netaddr

Nota: Este rol no es compatible con firewalld.

Variables del Rol

  • el_network_interfaces: Lista de interfaces
    • iface: Nombre de la interfaz
    • Opciones comunes de la interfaz:
      • ip4: Dirección IPv4 en notación CIDR
      • gw4: Puerta de enlace por defecto
      • bridge: Nombre de la interfaz de puente de la que es miembro
    • type: Tipo de interfaz
      • ethernet
        • dhcp: Habilitar DHCP
        • vlan: Habilitar soporte para VLAN
      • bond-slave
        • master: Nombre de la interfaz de enlace principal
      • bond
        • bonding_mode: Valor por defecto 4 - 802.3ad
        • lacp_rate: Valor por defecto 1 - rápido
        • xmit_hash_policy: Valor por defecto capa3+4
        • miimon: Valor por defecto 100
      • bridge
  • el_network_whitelist_ifaces: Lista de interfaces en la lista blanca que no se deben eliminar. Típicamente lo e idrac.
  • el_network_configured_ifaces: Variable generada automáticamente que es una lista de interfaces en el host objetivo para configurar.

Dependencias

N/A

Ejemplo de Playbook

Configuración de ejemplos de variables:

el_network_interfaces:
  - iface: ens32
    type: ethernet
    ip4: '192.168.0.10/24'

  - iface: ens33
    type: bond-slave
    master: bond0

  - iface: bond0
    type: bond
    bonding_mode: 4
    bridge: br0

  - iface: bond0.10
    type: ethernet
    vlan: yes

  - iface: br0
    type: bridge
    ip4: '10.0.0.10/24'
    gw4: '10.0.0.1'

Luego simplemente ejecuta el rol:

- hosts: servidores
  roles:
    - el-network

OVS

Soporte simple de OVS existe para integrar una interfaz y/o puente en OVS. Nota: Este rol no instala OVS, eso queda a cargo del administrador.

el_network_interfaces:
  - iface: ens33
    type: ethernet
    bridge: br-ex
    ovs: yes

  - iface: br-ex
    type: bridge
    ovs: yes
    ip4: '172.16.0.10/24'
Acerca del proyecto

Configure Enterprise Linux Networking

Instalar
ansible-galaxy install locationlabs.el-network
Licencia
apache-2.0
Descargas
240