triplepoint.network_interfaces

イントロ

ホストのネットワークインターフェースを設定します。これは、ほぼ /etc/network/interfaces の内容を設定することに相当します。

要件

なし。

ロール変数

構成に関する情報は、デフォルト変数ファイルのコメントを参照してください。

依存関係

なし。

例のプレイブック

- hosts: whatever
  roles:
    - triplepoint.network_interfaces

ロールテスト

このロールは molecule を使用してテストされており、依存関係とPythonのテスト環境の管理に pipenv を使用しています。

実行環境の設定

pip install pipenv

pipenv をインストールしたら、実行用の仮想環境を構築できます:

pipenv install --dev

テストの実行

環境が設定できたら、以下のコマンドで molecule を実行できます:

pipenv run molecule test

ロックファイルの再生成

この操作をあまり行う必要はありませんが、pipenv install {some_package} コマンドを使用してPythonパッケージの要件を変更するか、Pipfileを直接編集した場合、またはビルド依存関係が古くなった場合には、Pipfile.lockを再生成する必要があります。

pipenv update --dev

このプロセスが完了したら、再生成された Pipfile.lock をチェックインすることを忘れないでください。

TODO

  • ifupdownからnetplanへの移行

ライセンス

MIT

注意事項

プロジェクトについて

A role for configuring the network interfaces on a physical machine.

インストール
ansible-galaxy install triplepoint.network_interfaces
ライセンス
mit
ダウンロード
204
所有者