srv6d.jool

Jool Ansibleロール

Jool(オープンソースのIPv4/IPv6翻訳ツール)をインストールするためのAnsibleロールです。

テスト Ansible Galaxy

例のプレイブック

- 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引数は、アクティブな状態で変更できず、変更しようとするとエラーが発生します。

ライセンス

GNU一般公衆ライセンスv3.0

作者情報

マーヴィン・フォクト (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