srv6d.jool
Роль Ansible Jool
Роль 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 | да | null | list[dict] |
Список словарей, содержащих конфигурацию экземпляра Jool в формате YAML, с обязательным ключом type, который может быть установлен в "nat64" или "siit". |
Использование
Для каждого экземпляра Jool будет создан сервис Systemd, которым можно управлять по имени сервиса "jool.<имя-экземпляра>.service".
Чтобы управлять всеми экземплярами Jool одновременно, можно использовать главный сервис "jool.service".
Требования
- Rsync
Поддерживаемые дистрибутивы
Роль протестирована на следующих, но может работать и с другими дистрибутивами на базе Debian:
- Ubuntu
- 20.04 LTS (Focal Fossa)
- 22.04 LTS (Jammy Jellyfish)
Известные проблемы
- Аргумент
pool6существующего экземпляра NAT64 не может быть изменен, пока он активен, и попытка изменения приведет к ошибке.
Лицензия
GNU General Public License v3.0
Информация об авторе
Марвин Фогт (m@rvinvogt.com)
О проекте
Jool, an open source SIIT and a NAT64 implementation for Linux.
Установить
ansible-galaxy install srv6d.joolЛицензия
gpl-3.0
Загрузки
82
Владелец
Infrastructure Software Engineer.
Passionate about reliable, automated and efficient systems/software. Python & Rust
