harbor/tools/ova/script/subsequentboot.sh

40 lines
836 B
Bash
Raw Normal View History

2016-10-25 12:09:54 +02:00
#!/bin/bash
set -e
echo "======================= $(date)====================="
export PATH=$PATH:/usr/local/bin
base_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source $base_dir/common.sh
#configure SSH
configSSH
2016-11-25 06:59:22 +01:00
echo "Adding rules to iptables..."
addIptableRules
2016-10-25 12:09:54 +02:00
#Stop Harbor
echo "Shutting down Harbor..."
2016-11-10 09:18:13 +01:00
down || true
2016-10-25 12:09:54 +02:00
#Garbage collection
value=$(ovfenv -k gc_enabled)
if [ "$value" = "true" ]
then
echo "GC enabled, starting garbage collection..."
#If the registry contains no images, the gc will fail.
#So append a true to avoid failure.
gc registry:2.5.0 2>&1 >> /var/log/harbor/gc.log || true
else
echo "GC disabled, skip garbage collection"
fi
#Configure Harbor
echo "Configuring Harbor..."
configure
#Start Harbor
echo "Starting Harbor..."
up
echo "===================================================="