tripleo-image-elements/elements/neutron/install.d/76-neutron

22 lines
617 B
Bash
Executable File

#!/bin/bash
set -eux
DISTRO=`lsb_release -si` || true
install-packages openvswitch-switch openvswitch-datapath-dkms
os-svc-install -n neutron -u neutron -r https://github.com/openstack/neutron.git
mkdir -p /var/lib/neutron && chown -R neutron:neutron /var/lib/neutron
ln -sf /opt/stack/venvs/neutron/bin/neutron-rootwrap /usr/bin/neutron-rootwrap
ln -sf /opt/stack/venvs/neutron/etc/neutron/rootwrap.d /etc/neutron/rootwrap.d
echo "neutron ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/neutron
chmod 0440 /etc/sudoers.d/neutron
visudo -c
if [ $DISTRO = "Fedora" ]; then
systemctl enable openvswitch.service
fi