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.bondingLicencia
lgpl-3.0
Descargas
85
Propietario
Eucalyptus - Midokura - CEPH
