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/ansible_role_jool
Лицензия
gpl-3.0
Загрузки
66
Владелец
Infrastructure Software Engineer.
Passionate about reliable, automated and efficient systems/software. Python & Rust