emcstack.bonding

bonding

Rol para crear/configurar adecuadamente interfaces de agrupamiento

Requisitos

Ansible 2.0, python-netaddr

Variables del Rol

Nombre Tipo Requerido Por Defecto Descripción
slaves lista Ninguno Lista de los esclavos que forman parte del vínculo
bond cadena Ninguno Nombre de la interfaz de agrupamiento
apply booleano no falso Configúralo como verdadero para escribir los archivos de configuración reales en sysconfig
apply_now booleano no falso Reinicia la red después de escribir los archivos de configuración
el_network_sysconfig cadena no /etc/sysconfig/network-scripts Directorio por defecto para RH/CentOS
tmp_dir cadena no /tmp Directorio TMP para los archivos de configuración
bond_options lista de dict no [{ 'key': 'mode', 'value': 'lacp'}, { 'key': 'miimon', 'value': '80'}] Algunos valores predeterminados para las Opciones de Agrupamiento
mtu entero no 1500 Valor del MTU para la interfaz
enable_ipv4 booleano no falso Determina si deseas usar configuraciones de ipv4 para la interfaz de agrupamiento
manage_gateway booleano no falso Determina si deseas configurar la puerta de enlace en el vínculo
manage_dns_servers booleano no falso Determina si deseas configurar DNS en la configuración del vínculo
manage_hw_addr booleano no verdadero Determina si deseas escribir el HWADDR en la configuración de los esclavos
ip_addr cadena no Ninguno La IPv4 para la interfaz de agrupamiento
netmask cadena no Ninguno La máscara de red para la interfaz de agrupamiento
gateway cadena no Ninguno La puerta de enlace a usar para la interfaz de agrupamiento
dns1 cadena no Ninguno Servidor DNS1
dns2 cadena no Ninguno Servidor DNS2
enable_ipv6 booleano no verdadero Habilitar IPv6 en la interfaz de agrupamiento
init_ipv6 booleano no verdadero Habilitar la inicialización de IPv6
ipv6_autoconf booleano no no Habilitar la autoconfiguración de IPv6
keep_slave_ipv4 booleano no falso Determina si deseas mantener la configuración IPv4 existente de los esclavos

Dependencias

Ninguna

Ejemplo de Playbook

- hosts: nc-9
  roles:
  - bonding
  vars:
  - slaves:
    - eth0
    - eth1
  - bond: bond0
- hosts: nc-9
  roles:
  - bonding
  vars:
  - slaves:
    - eth0
    - eth1
  - bond: bond0
  - bond_options:
    - { 'key': 'mode', 'value': '4'}
    - { 'key': 'miimon', 'value': '100'}
    - { 'key': 'xmit_hash_policy', 'value': 'layer2+3'}
    - { 'key': 'lacp_rate', 'value': 'fast'}
    - { 'key': 'ad_select', 'value': 'bandwidth'}

Licencia

GPLv3

Información del Autor

John Preston [John Mille]

Acerca del proyecto

Bond configuration files creator

Instalar
ansible-galaxy install emcstack.bonding
Licencia
lgpl-3.0
Descargas
73
Propietario
Eucalyptus - Midokura - CEPH