#!/bin/bash source /var/onap/functions oom_delay=30 # _pull_images_from_yaml() - Function that parses a yaml file and pull their images function _pull_images_from_yaml_file { local values_file=$1 local prefix=$2 local s='[[:space:]]*' local w='[a-zA-Z0-9_]*' fs=`echo @|tr @ '\034'` for line in $(sed -ne "s|^\($s\):|\1|" \ -e "s|^\($s\)\($w\)$s:$s[\"']\(.*\)[\"']$s\$|\1$fs\2$fs\3|p" \ -e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $values_file | awk -F$fs '{ indent = length($1)/2; vname[indent] = $2; for (i in vname) { if (i > indent) { delete vname[i]} } if (length($3) > 0) { vn=""; for (i=0; i k8s_info.log echo "Dashboard URL: http://$IP_ADDRESS:$(kubectl get service -n kube-system |grep kubernetes-dashboard | awk '{print $5}' |awk -F "[:/]" '{print $2}')" >> k8s_info.log echo "Admin user: $(cat /etc/kubernetes/users/known_users.csv |awk -F ',' '{print $2}')" >> k8s_info.log echo "Admin password: $(cat /etc/kubernetes/users/known_users.csv |awk -F ',' '{print $1}')" >> k8s_info.log if [[ "$clone_repo" != "True" ]]; then clone_repos "oom" fi pushd ${src_folders[oom]}/kubernetes make repo make all helm install local/onap -n beijing -f /var/onap/files/dev.yaml } # init_oom() - Function that deploys ONAP using OOM function init_oom { if [[ "$clone_repo" == "True" ]]; then clone_repos "oom" fi if [[ "$skip_get_images" == "False" ]]; then get_oom_images fi if [[ "$skip_install" == "False" ]]; then install_oom fi }