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
pool6
de 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.jool
Licencia
gpl-3.0
Descargas
75
Propietario
Infrastructure Software Engineer.
Passionate about reliable, automated and efficient systems/software. Python & Rust