locationlabs.el-network

el-network

Ansible-Rolle zur Verwaltung von Netzwerkschnittstellen auf Enterprise Linux.

Anforderungen

  • netaddr

Hinweis: Diese Rolle ist nicht mit firewalld kompatibel.

Rollenvariablen

  • el_network_interfaces: Liste der Schnittstellen
    • iface: Name der Schnittstelle
    • Häufige Schnittstellenoptionen:
      • ip4: IPv4-Adresse in CIDR-Notation
      • gw4: Standardgateway
      • bridge: Name der Bridge-Schnittstelle, zu der diese gehört
    • type: Art der Schnittstelle
      • Ethernet
        • dhcp: DHCP aktivieren
        • vlan: VLAN-Unterstützung aktivieren
      • Bond-Slave
        • master: Name der übergeordneten Bond-Schnittstelle
      • Bond
        • bonding_mode: Standardwert 4 - 802.3ad
        • lacp_rate: Standardwert 1 - schnell
        • xmit_hash_policy: Standardwert layer3+4
        • miimon: Standardwert 100
      • Bridge
  • el_network_whitelist_ifaces: Liste der auf die Whitelist gesetzten Schnittstellen, die nicht entfernt werden sollen. Typischerweise lo und idrac.
  • el_network_configured_ifaces: Automatisch generierte Variable, die eine Liste von Schnittstellen auf dem Zielhost zum Konfigurieren enthält.

Abhängigkeiten

Nicht zutreffend

Beispiel-Playbook

Beispiel für die Variablenkonfiguration:

el_network_interfaces:
  - iface: ens32
    type: ethernet
    ip4: '192.168.0.10/24'

  - iface: ens33
    type: bond-slave
    master: bond0

  - iface: bond0
    type: bond
    bonding_mode: 4
    bridge: br0

  - iface: bond0.10
    type: ethernet
    vlan: ja

  - iface: br0
    type: bridge
    ip4: '10.0.0.10/24'
    gw4: '10.0.0.1'

Dann einfach die Rolle ausführen:

- hosts: servers
  roles:
    - el-network

OVS

Einfacher OVS-Support vorhanden, um eine Schnittstelle und/oder Bridge in OVS zu integrieren. Hinweis: Diese Rolle installiert OVS nicht, das liegt in der Verantwortung des Administrators.

el_network_interfaces:
  - iface: ens33
    type: ethernet
    bridge: br-ex
    ovs: ja

  - iface: br-ex
    type: bridge
    ovs: ja
    ip4: '172.16.0.10/24'
Über das Projekt

Configure Enterprise Linux Networking

Installieren
ansible-galaxy install locationlabs.el-network
GitHub Repository
Lizenz
apache-2.0
Downloads
240