summaryrefslogtreecommitdiff
path: root/docker/neutron/agents/dhcp/start.sh
blob: 81f35dd877cad981ba721347dd1646be544bbbcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash

set -e

. /opt/kolla/config-neutron.sh
. /sudoers.sh

: ${INTERFACE_DRIVER:=neutron.agent.linux.interface.BridgeInterfaceDriver}
: ${DHCP_DRIVER:=neutron.agent.linux.dhcp.Dnsmasq}
: ${USE_NAMESPACES:=false}

cfg=/etc/neutron/dhcp_agent.ini

# Configure dhcp_agent.ini
crudini --set $cfg \
        DEFAULT \
        verbose \
        "${VERBOSE_LOGGING}"
crudini --set $cfg \
        DEFAULT \
        debug \
        "${DEBUG_LOGGING}"
crudini --set $cfg \
        DEFAULT \
        interface_driver \
        "${INTERFACE_DRIVER}"
crudini --set $cfg \
        DEFAULT \
        dhcp_driver \
        "${DHCP_DRIVER}"
crudini --set $cfg \
        DEFAULT \
        use_namespaces \
        "${USE_NAMESPACES}"

# Start DHCP Agent
exec /usr/bin/neutron-dhcp-agent