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 interfacesiface: Nombre de la interfaz- Opciones comunes de la interfaz:
ip4: Dirección IPv4 en notación CIDRgw4: Puerta de enlace por defectobridge: Nombre de la interfaz de puente de la que es miembro
 type: Tipo de interfaz- ethernet
dhcp: Habilitar DHCPvlan: Habilitar soporte para VLAN
 - bond-slave
master: Nombre de la interfaz de enlace principal
 - bond
bonding_mode: Valor por defecto 4 - 802.3adlacp_rate: Valor por defecto 1 - rápidoxmit_hash_policy: Valor por defecto capa3+4miimon: Valor por defecto 100
 - bridge
 
- ethernet
 
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'
Instalar
 ansible-galaxy install locationlabs.el-networkLicencia
 
            apache-2.0
          
Descargas
 
            249
          
Propietario
 