robertdebock.natrouter
Ansibleロール natrouter
このロールは2023年12月にアーカイブされました。
システムにNATルーターをインストールして構成します。
GitHub | GitLab | ダウンロード | バージョン |
---|---|---|---|
例プレイブック
この例はmolecule/default/converge.yml
から取得されており、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: Converge
hosts: all
become: yes
gather_facts: yes
roles:
- role: robertdebock.natrouter
マシンの準備が必要です。CIではmolecule/default/prepare.yml
を使用して行います:
---
- name: Prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.sysctl
sysctl_items:
- name: net.ipv4.ip_forward
value: 1
これらのロールの使用方法については、完全な説明と例も参照してください。
ロール変数
変数のデフォルト値はdefaults/main.yml
に設定されています:
---
# natrouterのデフォルトファイル
# インターネットに接続されているネットワークインターフェース。
natrouter_public_interface: eth0
# 変換するネットワークアドレス。
natrouter_private_network: "192.168.1.0/24"
# 宛先。
natrouter_destination: "0.0.0.0/0"
# NATするプロトコル。
natrouter_protocols:
- tcp
- udp
要件
- requirements.txtに記載されているpipパッケージ。
使用されるロールの状態
システムを準備するために使用されるロールは以下の通りです。別の方法でシステムを準備することもできます。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.sysctl |
コンテキスト
このロールは多くの互換性のあるロールの一部です。さらなる情報については、これらのロールのドキュメントをご覧ください。
関連するロールの概要は以下です:
互換性
このロールは以下のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
Alpine | すべて |
EL | 8, 9 |
Debian | すべて |
Fedora | すべて |
opensuse | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.12で、テストは以下に対して行われています:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHubに登録してください。
ライセンス
著者情報
プロジェクトについて
Install and configure a NAT router on your system.
インストール
ansible-galaxy install robertdebock.natrouter
ライセンス
apache-2.0
ダウンロード
281
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.