srv6d.jool
Jool Ansibleロール
Jool(オープンソースのIPv4/IPv6翻訳ツール)をインストールするためのAnsibleロールです。
例のプレイブック
- hosts: aftrs
roles:
- srv6d.jool
vars:
jool_instances:
- instance: nat64-minimal
type: nat64
framework: netfilter
global:
pool6: 64:ff9b::/96
ロールの変数
変数名 | 必須 | デフォルト | 入力 | コメント |
---|---|---|---|---|
jool_instances | はい | なし | list[dict] |
YAML形式でのJoolインスタンス設定を含む辞書のリスト。type キーを追加で必要とし、その値は"nat64" または"siit" のいずれかに設定可能です。 |
使い方
各Joolインスタンスについて、"jool.<インスタンス名>.service"
というサービス名で管理できるSystemdサービスが作成されます。すべてのJoolインスタンスを一度に管理するには、マスターサービス"jool.service"
を使用できます。
要件
- Rsync
サポートされるディストリビューション
このロールは以下のディストリビューションでテストされていますが、他のDebianベースのディストリビューションでも動作する可能性があります:
- Ubuntu
- 20.04 LTS (Focal Fossa)
- 22.04 LTS (Jammy Jellyfish)
知られている問題
- 既存のNAT64インスタンスの
pool6
引数は、アクティブな状態で変更できず、変更しようとするとエラーが発生します。
ライセンス
作者情報
マーヴィン・フォクト (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