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

Информация об авторе

Джон Престон [Джон Милл]

О проекте

Bond configuration files creator

Установить
ansible-galaxy install emcstack/bonding
Лицензия
lgpl-3.0
Загрузки
62
Владелец
Eucalyptus - Midokura - CEPH