4.7. アンダークラウドネットワークインターフェイスの設定
特定のネットワーク機能を持つアンダークラウドをインストールするには、undercloud.conf
ファイルにカスタムネットワーク設定を追加します。たとえば、一部のインターフェイスは DHCP を持ちません。このような場合は、アンダークラウドのインストールプロセス中に os-net-config
が設定を適用できるように、undercloud.conf
ファイルでこれらのインターフェイスの DHCP を無効にする必要があります。
手順
- アンダークラウドのホストにログインします。
新規ファイル
undercloud-os-net-config.yaml
を作成し、必要なネットワーク設定を追加します。詳細については、Advanced Overcloud Customization Guide の Networkinterfacereference を参照してください。
以下に例を示します。
network_config: - name: br-ctlplane type: ovs_bridge use_dhcp: false dns_servers: - 192.168.122.1 domain: lab.example.com ovs_extra: - "br-set-external-id br-ctlplane bridge-id br-ctlplane" addresses: - ip_netmask: 172.20.0.1/26 members: - type: interface name: nic2
特定のインターフェイスのネットワークボンディングを作成するには、次のサンプルを使用します。
network_config: - name: br-ctlplane type: ovs_bridge use_dhcp: false dns_servers: - 192.168.122.1 domain: lab.example.com ovs_extra: - "br-set-external-id br-ctlplane bridge-id br-ctlplane" addresses: - ip_netmask: 172.20.0.1/26 members: - name: bond-ctlplane type: linux_bond use_dhcp: false bonding_options: "mode=active-backup" mtu: 1500 members: - type: interface name: nic2 - type: interface name: nic3
undercloud.conf
ファイルのnet_config_override
パラメーターに、undercloud-os-net-config.yaml
ファイルへのパスを追加します。[DEFAULT] ... net_config_override=undercloud-os-net-config.yaml ...
注記director は、
net_config_override
パラメーターに追加するファイルをテンプレートとして使用し、/etc/os-net-config/config.yaml
ファイルを生成します。os-net-config
はテンプレートで定義するインターフェイスを管理するので、このファイルですべてのアンダークラウドネットワークインターフェイスのカスタマイズを実行する必要があります。- アンダークラウドをインストールします。
検証
アンダークラウドのインストールが正常に完了したら、
/etc/os-net-config/config.yaml
ファイルに該当する設定が含まれていることを確認します。network_config: - name: br-ctlplane type: ovs_bridge use_dhcp: false dns_servers: - 192.168.122.1 domain: lab.example.com ovs_extra: - "br-set-external-id br-ctlplane bridge-id br-ctlplane" addresses: - ip_netmask: 172.20.0.1/26 members: - type: interface name: nic2