diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-04-17 20:21:33 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-04-17 20:21:33 +0000 |
| commit | 66fb5138dbcd39aed41f2f6fa602edd1e643eea0 (patch) | |
| tree | e4a87bf86221ef99309d6cb97a0e73dfa399b28a /docker | |
| parent | c404151a3e7215fc909b0755ef1eb88e91f28b81 (diff) | |
| parent | 64a2cf40a5a0690afc17a804d6ffa44520553535 (diff) | |
| download | kolla-66fb5138dbcd39aed41f2f6fa602edd1e643eea0.tar.gz kolla-66fb5138dbcd39aed41f2f6fa602edd1e643eea0.zip | |
Merge "Add workaround to work with cirros image"
Diffstat (limited to 'docker')
| -rwxr-xr-x | docker/neutron/neutron-agents/config-scripts/config-dhcp-agent.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docker/neutron/neutron-agents/config-scripts/config-dhcp-agent.sh b/docker/neutron/neutron-agents/config-scripts/config-dhcp-agent.sh index 415644aa6..08d2b21b1 100755 --- a/docker/neutron/neutron-agents/config-scripts/config-dhcp-agent.sh +++ b/docker/neutron/neutron-agents/config-scripts/config-dhcp-agent.sh @@ -18,6 +18,14 @@ check_required_vars VERBOSE_LOGGING DEBUG_LOGGING MECHANISM_DRIVERS \ cfg=/etc/neutron/dhcp_agent.ini neutron_conf=/etc/neutron/neutron.conf +# Workaround bug in dhclient in cirros images which does not correctly +# handle setting checksums of packets when using hardware with checksum +# offloading. See: +# https://www.rdoproject.org/forum/discussion/567/packstack-allinone-grizzly-cirros-image-cannot-get-a-dhcp-address-when-a-centos-image-can/p1 + +/usr/sbin/iptables -A POSTROUTING -t mangle -p udp --dport bootpc \ + -j CHECKSUM --checksum-fill + if [[ ${MECHANISM_DRIVERS} =~ linuxbridge ]]; then interface_driver="neutron.agent.linux.interface.BridgeInterfaceDriver" elif [[ ${MECHANISM_DRIVERS} == "openvswitch" ]]; then |
