srv6d.jool

Rol de Ansible Jool

Rol de Ansible para instalar Jool, un traductor de IPv4/IPv6 de código abierto.

Pruebas Ansible Galaxy

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 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