X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=trusty%2Fdebian%2Ftests%2Fneutron-agents;fp=trusty%2Fdebian%2Ftests%2Fneutron-agents;h=c8a44913932c3af6f8265f98016e0846a89e9fd7;hb=3650bade146bf59a7828feda89ddb602dfea6047;hp=0000000000000000000000000000000000000000;hpb=0bcbc79c7893e3a69ff8bb600e44ec71fa8ae713;p=openstack-build%2Fneutron-build.git diff --git a/trusty/debian/tests/neutron-agents b/trusty/debian/tests/neutron-agents new file mode 100644 index 000000000..c8a449139 --- /dev/null +++ b/trusty/debian/tests/neutron-agents @@ -0,0 +1,36 @@ +#!/bin/bash +#----------------------- +# Testing neutron agents +#----------------------- +set -e + +PACKAGES="python-neutron-fwaas neutron-l3-agent neutron-dhcp-agent neutron-metadata-agent neutron-plugin-ml2" +apt-get -y install $PACKAGES + +# update plugin path +sed -i 's/NEUTRON_PLUGIN_CONFIG\=.*/NEUTRON_PLUGIN_CONFIG\=\"\/etc\/neutron\/plugins\/ml2\/ml2_conf\.ini\"/g' /etc/default/neutron-server +sed -i 's/core_plugin = .*/core_plugin \= ml2/g' /etc/neutron/neutron.conf +# update interface drives +sed -i 's/# interface_driver =$/interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver/g' /etc/neutron/l3_agent.ini +sed -i 's/# interface_driver =$/interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver/g' /etc/neutron/dhcp_agent.ini + +service neutron-l3-agent restart +service neutron-dhcp-agent restart +service neutron-metadata-agent restart +service neutron-server restart + +sleep 5 + +DAEMONS=('neutron-server' 'neutron-l3-agent' 'neutron-dhcp-agent' 'neutron-metadata-agent') +for daemon in "${DAEMONS[@]}"; do + if service $daemon status > /dev/null; then + echo "OK" + else + echo "ERROR: ${daemon} IS NOT RUNNING" + tail -100 /var/log/neutron/*.log + apt-get -y remove --purge $PACKAGES + exit 1 + fi +done + +apt-get -y remove --purge $PACKAGES