emcstack.bonding

bonding

Rola do tworzenia / poprawnej konfiguracji interfejsów bondingowych

Wymagania

Ansible 2.0, python-netaddr

Zmienne Roli

Nazwa Typ Wymagane Domyślne Opis
slaves lista tak Brak Lista slave'ów części bond
bond ciąg tak Brak Nazwa interfejsu bond
apply boolean nie false Ustaw na true, aby zapisać rzeczywiste pliki konfiguracyjne w sysconfig
apply_now boolean nie false Restartuje sieć po zapisaniu plików konfiguracyjnych
el_network_sysconfig ciąg nie /etc/sysconfig/network-scripts Domyślny katalog dla RH/CentOS
tmp_dir ciąg nie /tmp Katalog TMP dla plików konfiguracyjnych
bond_options lista słowników nie [{ 'key': 'mode', 'value': 'lacp'}, { 'key': 'miimon', 'value': '80'}] Domyślne wartości dla opcji bondingowych
mtu int nie 1500 Wartość MTU dla interfejsu
enable_ipv4 boolean nie false Określa, czy chcesz używać ustawień ipv4 dla interfejsu bond
manage_gateway boolean nie false Określa, czy chcesz skonfigurować bramę dla bond
manage_dns_servers boolean nie false Określa, czy chcesz skonfigurować DNS w konfiguracji bond
manage_hw_addr boolean nie true Określa, czy chcesz zapisać HWADDR w konfiguracji slave'ów
ip_addr ciąg nie Brak IPv4 dla interfejsu bond
netmask ciąg nie Brak Maska sieciowa dla interfejsu bond
gateway ciąg nie Brak Bramę do użycia dla interfejsu bond
dns1 ciąg nie Brak Serwer DNS1
dns2 ciąg nie Brak Serwer DNS2
enable_ipv6 boolean nie true Włącz IPv6 na interfejsie bond
init_ipv6 boolean nie true Włącz inicjalizację IPv6
ipv6_autoconf boolean nie nie Włącz automatyczną konfigurację IPv6
keep_slave_ipv4 boolean nie false Określa, czy chcesz zachować istniejącą konfigurację IPv4 slave'ów

Zależności

Brak

Przykład Playbook

- hosty: nc-9
  role:
  - bonding
  zmienne:
  - slaves:
    - eth0
    - eth1
  - bond: bond0
- hosty: nc-9
  role:
  - bonding
  zmienne:
  - 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'}

Licencja

GPLv3

Informacje o autorze

John Preston [John Mille]

O projekcie

Bond configuration files creator

Zainstaluj
ansible-galaxy install emcstack.bonding
Licencja
lgpl-3.0
Pobrania
73
Właściciel
Eucalyptus - Midokura - CEPH