7.3. DHCP エージェントの設定
DHCP エージェントを設定します。以下の手順に記載するステップはすべて、OpenStack Networking をホストするサーバーに
root ユーザーとしてログインして実行する必要があります。
手順7.10 DHCP エージェントの設定
- DHCP エージェントが認証に Identity サービスを使用するように設定します。
- 認証ストラテジーを
keystoneに設定します。openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT auth_strategy keystone
# openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT auth_strategy keystoneCopy to Clipboard Copied! Toggle word wrap Toggle overflow - DHCP エージェントが使用する必要のある Identity サービスのホストを設定します。
openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken auth_host IP
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken auth_host IPCopy to Clipboard Copied! Toggle word wrap Toggle overflow IP は、Identity サービスをホストするシステムの IP アドレスまたはホスト名に置き換えます。 - DHCP エージェントが正しいテナントとして認証を行うように設定します。
openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_tenant_name services
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_tenant_name servicesCopy to Clipboard Copied! Toggle word wrap Toggle overflow servicesは、OpenStack Networking を使用するために作成したテナントの名前に置き換えます。本ガイドの例では、servicesを使用しています。 - DHCP エージェントが
neutronの管理ユーザーアカウントを使用して認証を行うように設定します。openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_user neutron
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_user neutronCopy to Clipboard Copied! Toggle word wrap Toggle overflow - DHCP エージェントが
neutronの管理ユーザーアカウントのパスワードを使用して認証を行うように設定します。openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_password PASSWORD
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_password PASSWORDCopy to Clipboard Copied! Toggle word wrap Toggle overflow PASSWORD は、neutronユーザーの作成時に設定したパスワードに置き換えます。
- 使用する OpenStack Networking プラグインに応じて、
/etc/neutron/dhcp_agent.iniファイルでインターフェースドライバーを設定します。ML2 を使用する場合は、いずれかのドライバーを選択します。環境で使用するプラグインに適したコマンドを使用してください。Open vSwitch インターフェースドライバー
openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
# openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriverCopy to Clipboard Copied! Toggle word wrap Toggle overflow Linux Bridge インターフェースドライバー
openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver \ neutron.agent.linux.interface.BridgeInterfaceDriver
# openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver \ neutron.agent.linux.interface.BridgeInterfaceDriverCopy to Clipboard Copied! Toggle word wrap Toggle overflow
neutron-dhcp-agentサービスを起動して、ブート時に起動するように設定します。systemctl start neutron-dhcp-agent.service systemctl enable neutron-dhcp-agent.service
# systemctl start neutron-dhcp-agent.service # systemctl enable neutron-dhcp-agent.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow