emcstack.bonding
Bündelung
Rolle zum Erstellen / Konfigurieren von Bündelschnittstellen
Anforderungen
Ansible 2.0, python-netaddr
Rollenvariablen
Name | Typ | Erforderlich | Standard | Beschreibung |
---|---|---|---|---|
slaves | Liste | ja | Keine | Liste der Slaves, die Teil des Bündels sind |
bond | Zeichenfolge | ja | Keine | Name der Bündelschnittstelle |
apply | boolesch | nein | falsch | Auf true setzen, um die echten Konfigurationsdateien in sysconfig zu schreiben |
apply_now | boolesch | nein | falsch | Netzwerk neu starten, nachdem die Konfigurationsdateien geschrieben wurden |
el_network_sysconfig | Zeichenfolge | nein | /etc/sysconfig/network-scripts | Standardverzeichnis für RH/CentOS |
tmp_dir | Zeichenfolge | nein | /tmp | TMP-Verzeichnis für die Konfigurationsdateien |
bond_options | Liste von dict | nein | [{ 'key': 'mode', 'value': 'lacp'}, { 'key': 'miimon', 'value': '80'}] | Einige Standardwerte für Bündeloptionen |
mtu | int | nein | 1500 | Wert des MTU für die Schnittstelle |
enable_ipv4 | boolesch | nein | falsch | Bestimmt, ob Sie IPv4-Einstellungen für die Bündelschnittstelle verwenden möchten |
manage_gateway | boolesch | nein | falsch | Bestimmt, ob Sie das Gateway im Bündel konfigurieren möchten |
manage_dns_servers | boolesch | nein | falsch | Bestimmt, ob Sie DNS in der Bündelkonfiguration konfigurieren möchten |
manage_hw_addr | boolesch | nein | wahr | Bestimmt, ob Sie die HWADDR in der Slave-Konfiguration schreiben möchten |
ip_addr | Zeichenfolge | nein | Keine | Die IPv4-Adresse für die Bündelschnittstelle |
netmask | Zeichenfolge | nein | Keine | Die Netzmaske für die Bündelschnittstelle |
gateway | Zeichenfolge | nein | Keine | Das Gateway, das für die Bündelschnittstelle verwendet werden soll |
dns1 | Zeichenfolge | nein | Keine | DNS1-Server |
dns2 | Zeichenfolge | nein | Keine | DNS2-Server |
enable_ipv6 | boolesch | nein | wahr | Aktiviert IPv6 für die Bündelschnittstelle |
init_ipv6 | boolesch | nein | wahr | Aktiviert die IPv6-Initialisierung |
ipv6_autoconf | boolesch | nein | nein | Aktiviert die IPv6-Autokonfiguration |
keep_slave_ipv4 | boolesch | nein | falsch | Bestimmt, ob Sie die vorhandene IPv4-Konfiguration der Slaves beibehalten möchten |
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: nc-9
roles:
- bündelung
vars:
- slaves:
- eth0
- eth1
- bond: bond0
- hosts: nc-9
roles:
- bündelung
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'}
Lizenz
GPLv3
Informationen zum Autor
John Preston [John Mille]
Installieren
ansible-galaxy install emcstack.bonding
Lizenz
lgpl-3.0
Downloads
73
Besitzer
Eucalyptus - Midokura - CEPH