srv6d.jool
Rôle Ansible Jool
Rôle Ansible pour installer Jool, un traducteur open source IPv4/IPv6.
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