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.bondingLizenz
lgpl-3.0
Downloads
85
Besitzer
Eucalyptus - Midokura - CEPH
