nl2go.ip_route
Rola Ansible: IP Route
Rola Ansible, która zarządza trasami IP.
Zmienne Roli
Dostępne zmienne zostały wymienione poniżej, wraz z wartościami domyślnymi (sprawdź defaults/main.yml
):
ip_route_configs: {}
Trasy IP są definiowane za pomocą zmiennej ip_route_configs
.
ip_route_configs:
eth0:
- gateway: 172.0.1.1
network: 172.0.1.0/24
Powyższa konfiguracja zarządza trasą dla sieci 172.0.1.0/24
za pomocą
bramy 172.0.1.1
na urządzeniu eth0
.
Konfiguracja jest zapisywana w /etc/network/{if-up.d|if-down.d}
.
ip_route_configs:
eth0:
- network: 172.0.1.0/24
state: absent
Użyj state: absent
, aby usunąć określoną trasę. Trasy identyfikowane są przez network
.
Tagowanie
Tagi mogą być używane do ograniczenia wykonania roli do konkretnego zadania. Dostępne są następujące tagi:
ip_route
: Obejmuje pełny cykl życia roli.ip_route_config
,config
: Zastosuj wymaganą konfigurację.
Zależności
Brak.
Przykładowy Playbook
- hosts: all
roles:
- nl2go.ip_route
Rozwój
Użyj docker-molecule zgodnie z instrukcjami, aby uruchomić Molecule lub zainstaluj Molecule lokalnie (niezalecane, mogą wystąpić konflikty wersji).
Użyj poniższego polecenia, aby uruchomić testy:
molecule test --all
Utrzymujący
Licencja
Zobacz plik LICENSE.md po szczegóły.
Informacje o autorze
Ta rola została stworzona w 2020 roku przez Newsletter2Go GmbH.
ansible-galaxy install nl2go.ip_route