locationlabs.el-network

el-network

Rola Ansible do zarządzania interfejsami sieciowymi w systemach Linux dla przedsiębiorstw.

Wymagania

  • netaddr

Uwaga: Ta rola nie jest kompatybilna z firewalld.

Zmienne roli

  • el_network_interfaces: Lista interfejsów
    • iface: Nazwa interfejsu
    • Wspólne opcje interfejsu:
      • ip4: Adres IPv4 w notacji CIDR
      • gw4: Domyślna brama
      • bridge: Nazwa interfejsu mostka, którego to jest członkiem
    • type: Typ interfejsu
      • ethernet
        • dhcp: Włącz dhcp
        • vlan: Włącz wsparcie dla vlan
      • bond-slave
        • master: Nazwa rodzica interfejsu bond
      • bond
        • bonding_mode: Domyślna wartość 4 - 802.3ad
        • lacp_rate: Domyślna wartość 1 - szybki
        • xmit_hash_policy: Domyślna wartość layer3+4
        • miimon: Domyślna wartość 100
      • bridge
  • el_network_whitelist_ifaces: Lista dozwolonych interfejsów, które nie mają być usuwane. Zazwyczaj to lo i idrac.
  • el_network_configured_ifaces: Automatycznie generowana zmienna będąca listą interfejsów na docelowym hoście do skonfigurowania.

Zależności

Brak

Przykładowy plik playbook

Przykładowa konfiguracja zmiennych:

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: yes

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

A następnie po prostu uruchom rolę:

- hosts: servers
  roles:
    - el-network

OVS

Prosta obsługa OVS istnieje w celu integracji interfejsu i/lub mostka z OVS. Uwaga: Ta rola nie instaluje OVS, to pozostaje w gestii administratora.

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

  - iface: br-ex
    type: bridge
    ovs: yes
    ip4: '172.16.0.10/24'
O projekcie

Configure Enterprise Linux Networking

Zainstaluj
ansible-galaxy install locationlabs.el-network
Licencja
apache-2.0
Pobrania
240