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

Über das Projekt

Set Netplan configuration

Installieren
ansible-galaxy install jedimt.network_setup
GitHub Repository
Lizenz
mit
Downloads
101
Besitzer