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
