28 lines
754 B
Bash
28 lines
754 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
toolsdir=${0%/*}
|
||
|
DOCKLET_TOOLS=$(cd $toolsdir; pwd)
|
||
|
DOCKLET_HOME=${DOCKLET_TOOLS%/*}
|
||
|
DOCKLET_CONF=$DOCKLET_HOME/conf
|
||
|
|
||
|
. $DOCKLET_CONF/docklet.conf
|
||
|
|
||
|
masterip=$(ifconfig ${NETWORK_DEVICE} | awk '/inet/ {print $2}' | awk -F: '{print $2}' | head -1)
|
||
|
cons=$(ls /var/lib/lxc)
|
||
|
|
||
|
echo ${masterip}
|
||
|
for i in ${cons}
|
||
|
do
|
||
|
sed -i "s/BASE_URL=\/go/BASE_URL=\/${masterip}\/go/g" /var/lib/lxc/${i}/rootfs/home/jupyter/jupyter.config
|
||
|
running=$(lxc-info -n ${i} | grep RUNNING)
|
||
|
if [ "${running}" != '' ]
|
||
|
then
|
||
|
echo "Stop ${i}..."
|
||
|
lxc-stop -k -n ${i}
|
||
|
echo "Start ${i}..."
|
||
|
lxc-start -n ${i}
|
||
|
lxc-attach -n ${i} -- su -c /home/jupyter/start_jupyter.sh
|
||
|
lxc-attach -n ${i} -- service ssh start
|
||
|
fi
|
||
|
done
|