srv6d.jool

Rôle Ansible Jool

Rôle Ansible pour installer Jool, un traducteur open source IPv4/IPv6.

Tests Ansible Galaxy

Exemple de Playbook

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

Variables de Rôle

Variable Requis Par défaut Type d'entrée Commentaires
jool_instances oui null list[dict] Une liste de dictionnaires contenant la configuration des instances Jool au format YAML, avec une clé type supplémentaire requise qui peut être définie sur "nat64" ou "siit".

Utilisation

Pour chaque instance Jool, un service Systemd sera créé et pourra être géré avec le nom de service "jool.<nom-de-l-instance>.service". Pour gérer toutes les instances Jool en même temps, le service maître "jool.service" peut être utilisé.

Exigences

  • Rsync

Distributions supportées

Le rôle est testé sur les distributions suivantes, mais peut également fonctionner avec d'autres distributions basées sur Debian :

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

Problèmes connus

  • L'argument pool6 d'une instance NAT64 existante ne peut pas être changé tant qu'elle est active, et le faire entraînera une erreur.

Licence

Licence Publique Générale GNU v3.0

Informations sur l'auteur

Marvin Vogt (m@rvinvogt.com)

À propos du projet

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

Installer
ansible-galaxy install srv6d.jool
Licence
gpl-3.0
Téléchargements
75
Propriétaire
Infrastructure Software Engineer. Passionate about reliable, automated and efficient systems/software. Python & Rust