srv6d.jool
Jool Ansible角色
Ansible角色用于安装Jool,一个开源的IPv4/IPv6翻译器。
示例Playbook
- hosts: aftrs
roles:
- srv6d.jool
vars:
jool_instances:
- instance: nat64-minimal
type: nat64
framework: netfilter
global:
pool6: 64:ff9b::/96
角色变量
变量 | 必需 | 默认 | 输入 | 注释 |
---|---|---|---|---|
jool_instances | 是 | 无 | list[dict] |
一个包含 Jool实例配置 的字典列表,使用YAML格式,并且需要一个额外的type 键,可以设置为"nat64" 或"siit" 。 |
使用方法
对于每个Jool实例,将创建一个Systemd服务,可以通过服务名称"jool.<instance-name>.service"
进行管理。
要同时管理所有Jool实例,可以使用主服务"jool.service"
。
依赖
- Rsync
支持的发行版
该角色已在以下发行版上测试,但可能也适用于其他基于Debian的发行版:
- Ubuntu
- 20.04 LTS (Focal Fossa)
- 22.04 LTS (Jammy Jellyfish)
已知问题
- 活动的NAT64实例的
pool6
参数无法在运行时更改,执行此操作将导致错误。
许可证
作者信息
Marvin Vogt (m@rvinvogt.com)
关于项目
Jool, an open source SIIT and a NAT64 implementation for Linux.
安装
ansible-galaxy install srv6d.jool
许可证
gpl-3.0
下载
75
拥有者
Infrastructure Software Engineer.
Passionate about reliable, automated and efficient systems/software. Python & Rust