jedimt.network_setup
Rola Ansible: Konfiguracja Netplan
Zbuduj i zastosuj konfigurację Netplan dla hosta. Ta rola zakłada, że istnieją dwa fizyczne adaptery i ustawi statyczne informacje IP dla głównego interfejsu oraz wyłączy interfejs pomocniczy. Jest to przydatne w instalacjach Kubernetes, gdzie aktywny interfejs pomocniczy może powodować problemy z trasowaniem ruchu dla MetalLB.
Wymagania
Brak
Zmienna roli
W roli znajdują się trzy zmienne: # Główny serwer DNS dns_server: 10.100.24.11
# Drugorzędny serwer DNS
dns_server_2: 10.100.24.21
# Domeny wyszukiwania DNS
domain: tme.nebulon.com
Dodatkowo istnieje zestaw zmiennych, które są definiowane w plikach host_vars dla każdego hosta. Jest to robione, aby zapewnić informacje o sieci dla poszczególnych hostów. Alternatywnie, zmienne mgt_net i gateway4 mogą być generowane dynamicznie z hostvars, zakładając, że rezerwacje DHCP stosują właściwą konfigurację IP dla hosta i tylko kodujemy te informacje w przypisaniach statycznych.
# Adres sieci zarządzania w formacie CIDR
mgt_net: 10.100.25.46/22
# Adres bramy w formacie IPV4
gateway4: 10.100.24.1
Zależności
Brak
Przykładowy Playbook
# ===========================================================================
# Konfiguracja sieci
# ===========================================================================
- name: Konfiguracja netplan i ustawień DNS
hosts: serwery
tags: play_network_setup
roles:
- jedimt.network_setup
Licencja
MIT
Informacje o autorze
Aaron Patten aaronpatten@gmail.com
ansible-galaxy install jedimt.network_setup