test and vagrant fixes
This commit is contained in:
parent
ae8e287dd9
commit
8d8a37d18e
4 changed files with 18 additions and 13 deletions
11
test/lib.sh
11
test/lib.sh
|
|
@ -43,16 +43,19 @@ fi
|
|||
|
||||
# Sanity nginx running on systemd platforms
|
||||
if systemctl > /dev/null 2>&1 ; then
|
||||
# even if systemd exists, nginx may be started in other ways
|
||||
nginxactive=$(systemctl show nginx |grep ActiveState=active)
|
||||
if [ "${WITH_RESTCONF}" = "fcgi" ]; then
|
||||
if [ -z "$nginxactive" ]; then
|
||||
echo -e "\e[31m\nwith-restconf=fcgi set but nginx not running, start with systemctl start nginx"
|
||||
if [ -z "$nginxactive" -a ! -f /var/run/nginx.pid ]; then
|
||||
echo -e "\e[31m\nwith-restconf=fcgi set but nginx not running, start with:"
|
||||
echo "systemctl start nginx"
|
||||
echo -e "\e[0m"
|
||||
exit -1
|
||||
fi
|
||||
else
|
||||
if [ -n "$nginxactive" ]; then
|
||||
echo -e "\e[31m\nwith-restconf=fcgi not set but nginx running, stop with systemctl stop nginx"
|
||||
if [ -n "$nginxactive" -o -f /var/run/nginx.pid ]; then
|
||||
echo -e "\e[31m\nwith-restconf=fcgi not set but nginx running, stop with:"
|
||||
echo "systemctl stop nginx"
|
||||
echo -e "\e[0m"
|
||||
exit -1
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -68,15 +68,11 @@ if [ $BE -ne 0 ]; then
|
|||
fi
|
||||
|
||||
new "start backend -s init -f $cfg"
|
||||
# start new backend
|
||||
sudo $clixon_backend -s init -f $cfg -D $DBG
|
||||
if [ $? -ne 0 ]; then
|
||||
err
|
||||
fi
|
||||
fi
|
||||
start_backend -s init -f $cfg
|
||||
|
||||
new "waiting"
|
||||
wait_backend
|
||||
fi
|
||||
|
||||
if [ $RC -ne 0 ]; then
|
||||
new "kill old restconf daemon"
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ http {
|
|||
}
|
||||
EOF
|
||||
$scpcmd $dir/nginx.conf vagrant@127.0.0.1:
|
||||
# This is problematic since it does not use systemctl (lib.sh check does)
|
||||
cat<<'EOF' > $dir/startnginx.sh
|
||||
#!/usr/bin/env bash
|
||||
set -x
|
||||
|
|
@ -83,6 +84,8 @@ cat<<'EOF' > $dir/startnginx.sh
|
|||
sudo sh -c ' echo 'nginx_enable="YES"' >> /etc/rc.conf'
|
||||
fi
|
||||
sudo /usr/local/etc/rc.d/nginx restart
|
||||
elif systemctl > /dev/null 2>&1 ; then
|
||||
sudo systemctl start nginx
|
||||
else
|
||||
sudo pkill nginx
|
||||
nginxbin=$(sudo which nginx)
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ box=$1 # As defined in https://vagrantcloud.com/search
|
|||
|
||||
#with_restconf=fcgi
|
||||
: ${with_restconf:=evhtp}
|
||||
echo "with-restconf:${with_restconf}"
|
||||
|
||||
VCPUS=1
|
||||
MEM=1024
|
||||
|
|
@ -135,6 +136,8 @@ case $release in
|
|||
esac
|
||||
;;
|
||||
centos)
|
||||
# enable ipv6
|
||||
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
|
||||
# add restconf user: $wwwuser
|
||||
if [ ! $($sshcmd id -u $wwwuser) ]; then
|
||||
$sshcmd sudo useradd -M $wwwuser
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue