nl2go.ip_route
Ansibleロール: IPルート
IPルートを管理するAnsibleロールです。
ロール変数
使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.yml
を参照)。
ip_route_configs: {}
IPルートは ip_route_configs
変数を使用して定義されます。
ip_route_configs:
eth0:
- gateway: 172.0.1.1
network: 172.0.1.0/24
上記の設定は、デバイス eth0
経由でゲートウェイ 172.0.1.1
を使用し、ネットワーク 172.0.1.0/24
のルートを管理します。
設定は /etc/network/{if-up.d|if-down.d}
に保存されます。
ip_route_configs:
eth0:
- network: 172.0.1.0/24
state: absent
特定のルートを削除するには、state: absent
を使用します。ルートは network
によって識別されます。
タグ
タグを使用して、ロールの実行を特定のタスクモジュールに制限できます。以下のタグが利用可能です。
ip_route
: ロールの全ライフサイクルをカバーします。ip_route_config
,config
: 必要な設定を適用します。
依存関係
なし。
例プレイブック
- hosts: all
roles:
- nl2go.ip_route
開発
Docker-molecule を使用して、Moleculeを実行する手順に従うか、Moleculeをローカルにインストールします(推奨されません。バージョンの衝突が発生する可能性があります)。
テストを実行するには、以下を使用します。
molecule test --all
メンテイナー
ライセンス
詳細については、LICENSE.mdファイルを参照してください。
作成者情報
このロールは2020年に Newsletter2Go GmbH によって作成されました。