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
注意事項
- Debianのイーサネットインターフェースに関するネットワーキングドキュメントを参照してください。
- VLANとブリッジに関する情報 - http://blog.frosty-geek.net/2011/02/ubuntu-tagged-vlan-interfaces-and.html
- VLANインターフェースに関する情報 - http://manpages.ubuntu.com/manpages/xenial/man5/vlan-interfaces.5.html
プロジェクトについて
A role for configuring the network interfaces on a physical machine.
インストール
ansible-galaxy install triplepoint.network_interfaces
ライセンス
mit
ダウンロード
204
所有者