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]

Über das Projekt

Bond configuration files creator

Installieren
ansible-galaxy install emcstack.bonding
GitHub Repository
Lizenz
lgpl-3.0
Downloads
73
Besitzer
Eucalyptus - Midokura - CEPH