docker load latest registry server during runtime

Change-Id: I12c336890a3edc2ed53397e935a33b81925db521
Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn>
This commit is contained in:
Zhijiang Hu 2018-03-19 10:26:32 +08:00
parent 9a9ef08bad
commit 2c63adb20a

View File

@ -137,22 +137,20 @@ function kolla_install
git remote update git remote update
git checkout -b stable/$imagebranch remotes/origin/stable/$imagebranch git checkout -b stable/$imagebranch remotes/origin/stable/$imagebranch
cp -r /home/kolla_install/kolla-ansible/etc/kolla /etc cp -r /home/kolla_install/kolla-ansible/etc/kolla /etc
# TODO: (huzhj)Use latest registry server from upstream
if [ ! -f "$imagedir/registry-server.tar" ];then if [ ! -f "$imagedir/registry-server.tar" ];then
cd $imagebakdir # For daisy node
if [ -f "$imagebakdir/registry-server.tar" ];then docker pull registry:2
echo "registry-server.tar already exist!" # For other nodes
else docker save registry:2 > $imagedir/registry-server.tar
wget "http://daisycloud.org/static/files/registry-server.tar" else
fi docker load < $imagedir/registry-server.tar
cp $imagebakdir/registry-server.tar $imagedir
fi fi
if [ ! -f "/var/lib/daisy/tools/registry-server.tar" ];then if [ ! -f "/var/lib/daisy/tools/registry-server.tar" ];then
cp $imagedir/registry-server.tar /var/lib/daisy/tools/ # keep it for target hosts cp $imagedir/registry-server.tar /var/lib/daisy/tools/ # keep it for target hosts
fi fi
docker load < $imagedir/registry-server.tar
rm -rf $imagedir/tmp rm -rf $imagedir/tmp
rm -rf $imagedir/registry-*.version rm -rf $imagedir/registry-*.version
} }