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 によって作成されました。

プロジェクトについて

Manages IP routes.

インストール
ansible-galaxy install nl2go.ip_route
ライセンス
mit
ダウンロード
5.3k