#!/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 #Reset root password value=$(ovfenv -k root_pwd) if [ -n "$value" ] then echo "Resetting root password..." printf "%s\n%s\n" "$value" "$value" | passwd root fi #configure SSH configSSH echo "Adding rules to iptables..." addIptableRules echo "Installing docker compose..." installDockerCompose echo "Starting docker service..." systemctl start docker echo "Uncompress Harbor offline instaler tar..." tar -zxvf $base_dir/../harbor-offline-installer*.tgz -C $base_dir/../ echo "Loading images..." load echo "Pushing photon to project library..." pushPhoton echo "Configuring Harbor..." chmod 600 $base_dir/../harbor/harbor.cfg $base_dir/firstboot_config.sh #Start Harbor echo "Starting Harbor..." up echo "Removing unneeded installation packages..." rm $base_dir/../harbor-offline-installer*.tgz rm $base_dir/../harbor/harbor*.tgz echo "===================================================="