btravouillon.ifupdown
目次 generated with DocToc
ifupdown
ネットワークインターフェースを設定するための Ansible ロール
- DHCP、静的、手動設定を定義
- VLAN、ボンド、ブリッジ、インターフェースを作成
- Open vSwitch のブリッジ、ボンド、インターフェースを作成
このロールは config-interfaces のフォークですが、2つのロールは互換性がありません。1つのロールを別のロールに置き換えるには、インベントリを更新する必要があります。
要件
特定のネットワーク設定を定義する方法の例は、例プレイブックを参照してください。
注意: Open vSwitch の設定を作成する場合は、ansible-openvswitch Ansible ロールを使用する必要があります。
役割変数
依存関係
インターフェースが無線の場合、SSIDとキーを定義する必要があります。
例プレイブック
例
例(標準) /etc/network/interfaces
# Ansible管理
# ここで行った変更は失われます
auto lo
iface lo inet loopback
########## ネットワークインターフェース
auto enp0s3
iface enp0s3 inet dhcp
pre-up sleep 2
auto enp0s8
iface enp0s8 inet static
address 192.168.250.10
netmask 255.255.255.0
# bond0 メンバー
auto enp0s9
iface enp0s9 inet manual
bond_master bond0
# bond0 メンバー
auto enp0s10
iface enp0s10 inet manual
bond_master bond0
# br0 メンバー
auto enp0s16
iface enp0s16 inet manual
########## ネットワークインターフェースの終わり
########## ネットワークボンド
# ボンドグループ 0
auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
bond_slaves enp0s9 enp0s10
bond_primary enp0s9
bond_mode active-backup
bond_miimon 100
########## ネットワークボンドの終わり
########## ネットワークブリッジ
# ブリッジ 0
auto br0
iface br0 inet static
address 192.168.1.11
netmask 255.255.255.0
bridge_stp off
bridge_fd 0
bridge_ports enp0s16
########## ネットワークブリッジの終わり
dns-nameservers 8.8.8.8 8.8.4.4
dns-search test.vagrant.local
例(Open vSwitch) /etc/network/interfaces
# Ansible管理
# ここで行った変更は失われます
auto lo
iface lo inet loopback
########## ネットワークインターフェース
auto enp0s3
iface enp0s3 inet dhcp
pre-up sleep 2
auto enp0s8
iface enp0s8 inet static
address 192.168.250.10
netmask 255.255.255.0
########## ネットワークインターフェースの終わり
########## OVS ボンド
# OVS ボンド
allow-vmbr0 bond0
iface bond0 inet manual
ovs_bridge vmbr0
ovs_type OVSBond
ovs_bonds enp0s9 enp0s10
ovs_options bond_mode=active-backup lacp=off
########## OVS ボンドの終わり
########## OVS ブリッジ
# OVS ブリッジ
auto vmbr0
allow-ovs vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports bond0 vlan1
########## OVS ブリッジの終わり
########## OVS インターフェース
# VLAN1
allow-vmbr0 vlan1
iface vlan1 inet static
address 192.168.250.100
netmask 255.255.255.0
ovs_bridge vmbr0
ovs_type OVSIntPort
########## OVS インターフェースの終わり
dns-nameservers 8.8.8.8 8.8.4.4
dns-search test.vagrant.local
ライセンス
MIT
著者情報
Bruno Travouillon
元の著者情報
Larry Smith Jr.
プロジェクトについて
An [Ansible](https://www.ansible.com) role to configure network interfaces
インストール
ansible-galaxy install btravouillon.ifupdown
ライセンス
mit
ダウンロード
901