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.3ad
        • lacp_rate: デフォルト値1 - 高速
        • xmit_hash_policy: デフォルト値layer3+4
        • miimon: デフォルト値100
      • bridge
  • 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'
プロジェクトについて

Configure Enterprise Linux Networking

インストール
ansible-galaxy install locationlabs.el-network
ライセンス
apache-2.0
ダウンロード
240