summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-neutron
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-neutron')
-rw-r--r--meta-openstack/recipes-devtools/python/python-neutron/dhcp_agent.ini72
-rw-r--r--meta-openstack/recipes-devtools/python/python-neutron/neutron-dhcp-agent-netns-cleanup.cron2
2 files changed, 74 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-neutron/dhcp_agent.ini b/meta-openstack/recipes-devtools/python/python-neutron/dhcp_agent.ini
new file mode 100644
index 0000000..f9b1523
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-neutron/dhcp_agent.ini
@@ -0,0 +1,72 @@
1[DEFAULT]
2# Show debugging output in log (sets DEBUG log level output)
3# debug = False
4
5# The DHCP agent will resync its state with Neutron to recover from any
6# transient notification or rpc errors. The interval is number of
7# seconds between attempts.
8# resync_interval = 5
9
10# The DHCP agent requires an interface driver be set. Choose the one that best
11# matches your plugin.
12# interface_driver =
13
14# Example of interface_driver option for OVS based plugins(OVS, Ryu, NEC, NVP,
15# BigSwitch/Floodlight)
16interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
17
18# Use veth for an OVS interface or not.
19# Support kernels with limited namespace support
20# (e.g. RHEL 6.5) so long as ovs_use_veth is set to True.
21# ovs_use_veth = False
22
23# Example of interface_driver option for LinuxBridge
24# interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
25
26# The agent can use other DHCP drivers. Dnsmasq is the simplest and requires
27# no additional setup of the DHCP server.
28# dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
29
30# Allow overlapping IP (Must have kernel build with CONFIG_NET_NS=y and
31# iproute2 package that supports namespaces).
32# use_namespaces = True
33
34# The DHCP server can assist with providing metadata support on isolated
35# networks. Setting this value to True will cause the DHCP server to append
36# specific host routes to the DHCP request. The metadata service will only
37# be activated when the subnet does not contain any router port. The guest
38# instance must be configured to request host routes via DHCP (Option 121).
39# enable_isolated_metadata = False
40
41# Allows for serving metadata requests coming from a dedicated metadata
42# access network whose cidr is 169.254.169.254/16 (or larger prefix), and
43# is connected to a Neutron router from which the VMs send metadata
44# request. In this case DHCP Option 121 will not be injected in VMs, as
45# they will be able to reach 169.254.169.254 through a router.
46# This option requires enable_isolated_metadata = True
47# enable_metadata_network = False
48
49# Number of threads to use during sync process. Should not exceed connection
50# pool size configured on server.
51# num_sync_threads = 4
52
53# Location to store DHCP server config files
54# dhcp_confs = $state_path/dhcp
55
56# Domain to use for building the hostnames
57# dhcp_domain = openstacklocal
58
59# Override the default dnsmasq settings with this file
60# dnsmasq_config_file =
61
62# Use another DNS server before any in /etc/resolv.conf.
63# dnsmasq_dns_server =
64
65# Limit number of leases to prevent a denial-of-service.
66# dnsmasq_lease_max = 16777216
67
68# Location to DHCP lease relay UNIX domain socket
69# dhcp_lease_relay_socket = $state_path/dhcp/lease_relay
70
71# Location of Metadata Proxy UNIX domain socket
72# metadata_proxy_socket = $state_path/metadata_proxy
diff --git a/meta-openstack/recipes-devtools/python/python-neutron/neutron-dhcp-agent-netns-cleanup.cron b/meta-openstack/recipes-devtools/python/python-neutron/neutron-dhcp-agent-netns-cleanup.cron
new file mode 100644
index 0000000..0ebd6c5
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-neutron/neutron-dhcp-agent-netns-cleanup.cron
@@ -0,0 +1,2 @@
1# Periodically cleans Neutron's network namespaces on behalf of the Neutron DHCP agent.
230 * * * * neutron if [ -x @bindir@/neutron-netns-cleanup ] ; then @bindir@/neutron-netns-cleanup --config-file=@confdir@/neutron/neutron.conf --config-file=@confdir@/neutron/dhcp_agent.ini >/dev/null 2>&1; fi