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
 
- ethernet
 
- 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'
Zainstaluj
 ansible-galaxy install locationlabs.el-networkLicencja
 
            apache-2.0
          
Pobrania
 
            249
          
Właściciel
 