locationlabs.el-network
el-network
エンタープライズLinux用のネットワークインターフェース管理のためのAnsibleロールです。
要件
- netaddr
注意: このロールはfirewalldと互換性がありません。
ロール変数
el_network_interfaces
: インターフェースのリストiface
: インターフェースの名前- 一般的なインターフェースオプション:
ip4
: CIDR表記のIPv4アドレスgw4
: デフォルトゲートウェイbridge
: このインターフェースが属するブリッジインターフェースの名前
type
: インターフェースのタイプ- ethernet
dhcp
: DHCPを有効にするvlan
: VLANサポートを有効にする
- bond-slave
master
: 親ボンドインターフェースの名前
- bond
bonding_mode
: デフォルト値4 - 802.3adlacp_rate
: デフォルト値1 - 高速xmit_hash_policy
: デフォルト値layer3+4miimon
: デフォルト値100
- bridge
- ethernet
el_network_whitelist_ifaces
: 削除しないホワイトリストにあるインターフェースのリスト。通常はloとidracです。el_network_configured_ifaces
: 対象ホストに設定するインターフェースのリストの自動生成変数です。
依存関係
該当なし
例プレイブック
変数の設定例:
el_network_interfaces:
- iface: ens32
type: ethernet
ip4: '192.168.0.10/24'
- iface: ens33
type: bond-slave
master: bond0
- iface: bond0
type: bond
bonding_mode: 4
bridge: br0
- iface: bond0.10
type: ethernet
vlan: yes
- iface: br0
type: bridge
ip4: '10.0.0.10/24'
gw4: '10.0.0.1'
ロールを簡単に実行できます:
- hosts: servers
roles:
- el-network
OVS
OVSへのインターフェースやブリッジの統合をサポートする簡単なOVS機能があります。注意: このロールはOVSをインストールしません。管理者に任されています。
el_network_interfaces:
- iface: ens33
type: ethernet
bridge: br-ex
ovs: yes
- iface: br-ex
type: bridge
ovs: yes
ip4: '172.16.0.10/24'
インストール
ansible-galaxy install locationlabs.el-network
ライセンス
apache-2.0
ダウンロード
240