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.bondingLicencja
lgpl-3.0
Pobrania
85
Właściciel
Eucalyptus - Midokura - CEPH
