nl2go.ip_route
Ansible Rolle: IP Route
Eine Ansible Rolle, die IP-Routen verwaltet.
Rollenspezifische Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
ip_route_configs: {}
IP-Routen werden mit der Variablen ip_route_configs
definiert.
ip_route_configs:
eth0:
- gateway: 172.0.1.1
netzwerk: 172.0.1.0/24
Die obige Konfiguration verwaltet die Route für das Netzwerk 172.0.1.0/24
mit dem
Gateway 172.0.1.1
über das Gerät eth0
.
Die Konfiguration wird in /etc/network/{if-up.d|if-down.d}
gespeichert.
ip_route_configs:
eth0:
- netzwerk: 172.0.1.0/24
zustand: absent
Verwenden Sie zustand: absent
, um eine bestimmte Route zu entfernen. Routen werden durch das netzwerk
identifiziert.
Tags
Tags können verwendet werden, um die Ausführung der Rolle auf ein bestimmtes Aufgabenmodul zu beschränken. Folgende Tags sind verfügbar:
ip_route
: Deckt den gesamten Lebenszyklus der Rolle ab.ip_route_config
,config
: Wendet die erforderliche Konfiguration an.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: all
rollen:
- nl2go.ip_route
Entwicklung
Verwenden Sie docker-molecule und folgen Sie den Anweisungen, um Molecule auszuführen oder installieren Sie Molecule lokal (nicht empfohlen, da Versionskonflikte auftreten können).
Verwenden Sie Folgendes, um Tests auszuführen:
molecule test --all
Autoren
Lizenz
Siehe die Datei LICENSE.md für Details.
Autorinformationen
Diese Rolle wurde 2020 von Newsletter2Go GmbH erstellt.
ansible-galaxy install nl2go.ip_route