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 | sí | Ninguno | Lista de los esclavos que forman parte del vínculo |
bond | cadena | sí | 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]
Instalar
ansible-galaxy install emcstack.bonding
Licencia
lgpl-3.0
Descargas
73
Propietario
Eucalyptus - Midokura - CEPH