jedimt.network_setup
Ansible Rolle: Netplan Einrichtung
Erstelle und wende eine Netplan-Konfiguration für einen Host an. Diese Rolle geht davon aus, dass es zwei physische Adapter gibt und setzt statische IP-Informationen für das primäre Interface und deaktiviert das sekundäre Interface. Dies ist nützlich für Kubernetes-Einsätze, bei denen ein aktives sekundäres Interface zu Problemen bei der Verkehrsroute für MetalLB führen kann.
Anforderungen
Keine
Rollenvariablen
Es gibt drei Variablen, die in der Rolle enthalten sind: # Primärer DNS-Server dns_server: 10.100.24.11
# Sekundärer DNS-Server
dns_server_2: 10.100.24.21
# DNS-Suchdomäne
domain: tme.nebulon.com
Zusätzlich gibt es eine weitere Reihe von Variablen, die in host_vars-Dateien für jeden Host definiert sind. Dies geschieht, um netzwerkspezifische Informationen pro Host bereitzustellen. Alternativ können die Variablen mgt_net und gateway4 dynamisch aus Hostvars generiert werden, vorausgesetzt, DHCP-Reservierungen legen die korrekte IP-Konfiguration für den Host fest und wir kodifizieren diese Informationen nur in statischen Zuweisungen.
# Verwaltungsnetzwerk Adresse im CIDR-Format
mgt_net: 10.100.25.46/22
# Gateway-Adresse im IPV4-Format
gateway4: 10.100.24.1
Abhängigkeiten
Keine
Beispiel-Playbook
# ===========================================================================
# Netzwerkkonfiguration
# ===========================================================================
- name: Netplan und DNS-Einstellungen konfigurieren
hosts: servers
tags: play_network_setup
roles:
- jedimt.network_setup
Lizenz
MIT
Autor Informationen
Aaron Patten aaronpatten@gmail.com