nl2go.ip_route

Travis (.org) branch Ansible Galaxy GitHub tag (latest by date) Ansible Galaxy Downloads

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.

O projekcie

Manages IP routes.

Zainstaluj
ansible-galaxy install nl2go.ip_route
Licencja
mit
Pobrania
5.3k
Właściciel