srv6d.jool

Rola Ansible Jool

Rola Ansible do instalacji Jool, otwartego oprogramowania do tłumaczenia IPv4/IPv6.

Testy Ansible Galaxy

Przykładowy Playbook

- hosts: aftrs
  roles:
    - srv6d.jool
  vars:
    jool_instances:
      - instance: nat64-minimal
        type: nat64
        framework: netfilter
        global:
          pool6: 64:ff9b::/96

Zmienne Roli

Zmienna Wymagana Domyślna Typ wejściowy Uwagi
jool_instances tak null lista[słownik] Lista słowników zawierająca konfigurację instancji Jool w formacie YAML, z dodatkowym wymaganym kluczem type, który może być ustawiony na "nat64" lub "siit".

Użytkowanie

Dla każdej instancji Jool zostanie utworzona usługa Systemd, którą można zarządzać pod nazwą usługi "jool.<nazwa-instancji>.service". Aby zarządzać wszystkimi instancjami Jool jednocześnie, można użyć głównej usługi "jool.service".

Wymagania

  • Rsync

Obsługiwane dystrybucje

Rola jest testowana na poniższych systemach, ale może również działać na innych dystrybucjach opartych na Debianie:

  • Ubuntu
    • 20.04 LTS (Focal Fossa)
    • 22.04 LTS (Jammy Jellyfish)

Znane Problemy

  • Argument pool6 dla istniejącej instancji NAT64 nie może być zmieniony, gdy jest aktywna, a jego zmiana spowoduje błąd.

Licencja

GNU General Public License v3.0

Informacje o autorze

Marvin Vogt (m@rvinvogt.com)

O projekcie

Jool, an open source SIIT and a NAT64 implementation for Linux.

Zainstaluj
ansible-galaxy install srv6d.jool
Licencja
gpl-3.0
Pobrania
75
Właściciel
Infrastructure Software Engineer. Passionate about reliable, automated and efficient systems/software. Python & Rust