Show Table of Contents
7.3. Configure the DHCP Agent
Configure the DHCP agent. All steps in this procedure must be performed on the server hosting OpenStack Networking, while logged in as the
root user.
Procedure 7.10. Configuring the DHCP Agent
- Configure the DHCP agent to use the Identity service for authentication.
- Set the authentication strategy to
keystone:#openstack-config --set /etc/neutron/dhcp_agent.ini \DEFAULT auth_strategy keystone - Set the Identity service host that the DHCP agent must use:
#openstack-config --set /etc/neutron/dhcp_agent.ini \keystone_authtoken auth_host IPReplace IP with the IP address or host name of the server hosting the Identity service. - Set the DHCP agent to authenticate as the correct tenant:
#openstack-config --set /etc/neutron/dhcp_agent.ini \keystone_authtoken admin_tenant_name servicesReplaceserviceswith the name of the tenant created for the use of OpenStack Networking. Examples in this guide useservices. - Set the DHCP agent to authenticate using the
neutronadministrative user account:#openstack-config --set /etc/neutron/dhcp_agent.ini \keystone_authtoken admin_user neutron - Set the DHCP agent to use the correct
neutronadministrative user account password:#openstack-config --set /etc/neutron/dhcp_agent.ini \keystone_authtoken admin_password PASSWORDReplace PASSWORD with the password set when theneutronuser was created.
- Set the interface driver in the
/etc/neutron/dhcp_agent.inifile based on the OpenStack Networking plug-in being used. If you are using ML2, select either driver. Use the command that applies to the plug-in used in your environment:Open vSwitch Interface Driver
#openstack-config --set /etc/neutron/dhcp_agent.ini \DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriverLinux Bridge Interface Driver
#openstack-config --set /etc/neutron/dhcp_agent.ini \DEFAULT interface_driver \neutron.agent.linux.interface.BridgeInterfaceDriver
- Start the
neutron-dhcp-agentservice and configure it to start at boot time:#systemctl start neutron-dhcp-agent.service#systemctl enable neutron-dhcp-agent.service
