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ówiface
: Nazwa interfejsu- Wspólne opcje interfejsu:
ip4
: Adres IPv4 w notacji CIDRgw4
: Domyślna bramabridge
: Nazwa interfejsu mostka, którego to jest członkiem
type
: Typ interfejsu- ethernet
dhcp
: Włącz dhcpvlan
: Włącz wsparcie dla vlan
- bond-slave
master
: Nazwa rodzica interfejsu bond
- bond
bonding_mode
: Domyślna wartość 4 - 802.3adlacp_rate
: Domyślna wartość 1 - szybkixmit_hash_policy
: Domyślna wartość layer3+4miimon
: 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-network
Licencja
apache-2.0
Pobrania
240
Właściciel