X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=deploy.sh;h=7b230f15c9d20582a43cbff67a028a343d74d119;hb=refs%2Fchanges%2F04%2F71504%2F3;hp=2b1e3ce0bd5c527fa205fde09eb9aee84e8017eb;hpb=539ca86edf00318aed36f0a75e3ecf4015dbfebe;p=kuberef.git diff --git a/deploy.sh b/deploy.sh index 2b1e3ce..7b230f1 100755 --- a/deploy.sh +++ b/deploy.sh @@ -19,9 +19,6 @@ set -o nounset CURRENTPATH=$(git rev-parse --show-toplevel) export CURRENTPATH -# Source env variables & functions -# shellcheck source=./deploy.env -source "$CURRENTPATH/deploy.env" # shellcheck source=./functions.sh source "$CURRENTPATH/functions.sh" @@ -30,23 +27,23 @@ source "$CURRENTPATH/functions.sh" # --------------------------------------------------------------------- check_prerequisites +# shellcheck source=./deploy.env +source "$CURRENTPATH/deploy.env" + # --------------------------------------------------------------------- # bootstrap install prerequisites # --------------------------------------------------------------------- -ansible-playbook -i "$CURRENTPATH"/inventory/localhost.ini \ - "$CURRENTPATH"/playbooks/bootstrap.yaml +run_playbook bootstrap # --------------------------------------------------------------------- # Create jump VM from which the installation is performed # --------------------------------------------------------------------- -ansible-playbook -i "$CURRENTPATH"/inventory/localhost.ini \ - "$CURRENTPATH"/playbooks/jump-vm.yaml +run_playbook jump-vm # --------------------------------------------------------------------- # Create BMRA config based on IDF and PDF # --------------------------------------------------------------------- -ansible-playbook -i "$CURRENTPATH"/inventory/localhost.ini \ - "$CURRENTPATH"/playbooks/bmra-config.yaml +run_playbook bmra-config # --------------------------------------------------------------------- # Copy files needed by Infra engine & BMRA in the jumphost VM @@ -55,15 +52,20 @@ copy_files_jump # --------------------------------------------------------------------- # Provision remote hosts -# --------------------------------------------------------------------- -provision_hosts - -# --------------------------------------------------------------------- # Setup networking (Adapt according to your network setup) # --------------------------------------------------------------------- -setup_network +if [[ "$DEPLOYMENT" == "full" ]]; then + provision_hosts + setup_network +fi # --------------------------------------------------------------------- # Provision k8s cluster (currently BMRA) # --------------------------------------------------------------------- provision_k8s + +# --------------------------------------------------------------------- +# Copy kubeconfig to desired location +# --------------------------------------------------------------------- +copy_k8s_config +