srv6d.jool
Rol de Ansible Jool
Rol de Ansible para instalar Jool, un traductor de IPv4/IPv6 de código abierto.
Ejemplo de Playbook
- hosts: aftrs
roles:
- srv6d.jool
vars:
jool_instances:
- instance: nat64-minimal
type: nat64
framework: netfilter
global:
pool6: 64:ff9b::/96
Variables del Rol
| Variable | Requerida | Por defecto | Entrada | Comentarios |
|---|---|---|---|---|
| jool_instances | sí | null | list[dict] |
Una lista de diccionarios que contienen la configuración de la instancia Jool en formato YAML, con una clave type adicional que puede ser "nat64" o "siit". |
Uso
Para cada instancia de Jool, se creará un servicio Systemd que se puede gestionar con el nombre de servicio "jool.<nombre-de-instancia>.service".
Para gestionar todas las instancias de Jool a la vez, se puede usar el servicio maestro "jool.service".
Requisitos
- Rsync
Distribuciones soportadas
El rol ha sido probado en las siguientes distribuciones, pero también puede funcionar en otras distribuciones basadas en Debian:
- Ubuntu
- 20.04 LTS (Focal Fossa)
- 22.04 LTS (Jammy Jellyfish)
Problemas Conocidos
- No se puede cambiar el argumento
pool6de una instancia NAT64 existente mientras esté activa, hacerlo resultará en un error.
Licencia
Licencia Pública General GNU v3.0
Información del Autor
Marvin Vogt (m@rvinvogt.com)
Acerca del proyecto
Jool, an open source SIIT and a NAT64 implementation for Linux.
Instalar
ansible-galaxy install srv6d.joolLicencia
gpl-3.0
Descargas
82
Propietario
Infrastructure Software Engineer.
Passionate about reliable, automated and efficient systems/software. Python & Rust
