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]
Zainstaluj
ansible-galaxy install emcstack.bonding
Licencja
lgpl-3.0
Pobrania
73
Właściciel
Eucalyptus - Midokura - CEPH