diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2015-03-17 14:55:04 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2015-03-23 22:58:56 +0000 |
commit | eb730caa06c811a890c0b3b165e19b55f5498008 (patch) | |
tree | 9b8f289f9bf4d06447b9cb0b942b2687564738ec | |
parent | 130d34b60668d156340a8e89cb4739def86990df (diff) | |
download | definitions-eb730caa06c811a890c0b3b165e19b55f5498008.tar.gz |
neutron.configure: Ensure /var/run is a symlink to /run
If /var/run is a directory that is not emptied every boot, then it will
contain references to stale network namespaces, which do not work when
neutron tries to create networks.
If it is flushed appropriately then neutron will create the namespaces
when it needs to.
-rw-r--r-- | openstack-neutron.configure | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/openstack-neutron.configure b/openstack-neutron.configure index 9097336d..5b71c09c 100644 --- a/openstack-neutron.configure +++ b/openstack-neutron.configure @@ -56,3 +56,12 @@ for service in ${services[@]}; do ln -sf "/etc/systemd/system/$service" \ "$ROOT/etc/systemd/system/multi-user.target.wants/$service" done + +############################################# +# Ensure /var/run is an appropriate symlink # +############################################# + +if ! link="$(readlink "$ROOT/var/run")" || [ "$link" != ../run ]; then + rm -rf "$ROOT/var/run" + ln -s ../run "$ROOT/var/run" +fi |