bonding
связывание
Роль для создания / правильной настройки связывающих интерфейсов
Требования
Ansible 2.0, python-netaddr
Переменные роли
Название | Тип | Обязательно | По умолчанию | Описание |
---|---|---|---|---|
slaves | список | да | Нет | Список слейвов, которые являются частью связи |
bond | строка | да | Нет | Имя связывающего интерфейса |
apply | булевый | нет | false | Установите в true, чтобы записать реальные конфигурационные файлы в sysconfig |
apply_now | булевый | нет | false | Перезапустите сеть после записи конфигурационных файлов |
el_network_sysconfig | строка | нет | /etc/sysconfig/network-scripts | Директория по умолчанию для RH/CentOS |
tmp_dir | строка | нет | /tmp | Временная директория для конфигурационных файлов |
bond_options | список словарей | нет | [{ 'key': 'mode', 'value': 'lacp'}, { 'key': 'miimon', 'value': '80'}] | Некоторые значения по умолчанию для опций связывания |
mtu | целое число | нет | 1500 | Значение MTU для интерфейса |
enable_ipv4 | булевый | нет | false | Определяет, хотите ли вы использовать настройки ipv4 для связывающего интерфейса |
manage_gateway | булевый | нет | false | Определяет, хотите ли вы настроить шлюз на связи |
manage_dns_servers | булевый | нет | false | Определяет, хотите ли вы настроить DNS в конфигурации связи |
manage_hw_addr | булевый | нет | true | Определяет, хотите ли вы записать HWADDR в конфигурацию слейвов |
ip_addr | строка | нет | Нет | IPv4 для связывающего интерфейса |
netmask | строка | нет | Нет | Сетевой маска для связывающего интерфейса |
gateway | строка | нет | Нет | Шлюз для использования связывающим интерфейсом |
dns1 | строка | нет | Нет | DNS1 сервер |
dns2 | строка | нет | Нет | DNS2 сервер |
enable_ipv6 | булевый | нет | true | Включить IPv6 на связывающем интерфейсе |
init_ipv6 | булевый | нет | true | Включить инициализацию IPv6 |
ipv6_autoconf | булевый | нет | no | Включить автоматическую настройку IPv6 |
keep_slave_ipv4 | булевый | нет | false | Определяет, хотите ли вы сохранить существующую конфигурацию IPv4 слейвов |
Зависимости
Нет
Пример плейбука
- 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'}
Лицензия
GPLv3
Информация об авторе
Джон Престон [Джон Милл]
Установить
ansible-galaxy install emcstack/bonding
Лицензия
lgpl-3.0
Загрузки
62
Владелец
Eucalyptus - Midokura - CEPH