4.7. アンダークラウドネットワークインターフェイスの設定
特定のネットワーク機能を持つアンダークラウドをインストールするには、undercloud.conf ファイルにカスタムネットワーク設定を追加します。たとえば、一部のインターフェイスは DHCP を持ちません。このような場合は、アンダークラウドのインストールプロセス中に os-net-config が設定を適用できるように、undercloud.conf ファイルでこれらのインターフェイスの DHCP を無効にする必要があります。
手順
- アンダークラウドのホストにログインします。
新規ファイル
undercloud-os-net-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特定のインターフェイスのネットワークボンディングを作成するには、次のサンプルを使用します。
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: nic3undercloud.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