diff options
Diffstat (limited to 'dev/deploy_on_vms.sh')
-rwxr-xr-x | dev/deploy_on_vms.sh | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/dev/deploy_on_vms.sh b/dev/deploy_on_vms.sh new file mode 100755 index 0000000..2a8ad56 --- /dev/null +++ b/dev/deploy_on_vms.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# SPDX-license-identifier: Apache-2.0 +############################################################################## +# Copyright (c) Ericsson AB and others +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +# Script for end to end RI-2 deployment using Infra engine and BMRA on VMS +# TODO Update README + +set -o errexit +set -o nounset +if [ "${DEBUG:-false}" == "true" ]; then + set -o xtrace +fi + +# Get path information +CURRENTPATH=$(git rev-parse --show-toplevel) +export CURRENTPATH + +# shellcheck source=./functions.sh +source "$CURRENTPATH/functions.sh" +# shellcheck source=./deploy.env +source "$CURRENTPATH/deploy.env" + +# --------------------------------------------------------------------- +# check installation and runtime prerequisites +# --------------------------------------------------------------------- +check_prerequisites + +# --------------------------------------------------------------------- +# creates a virtual environment for installation of dependencies +# --------------------------------------------------------------------- +creates_virtualenv + +# --------------------------------------------------------------------- +# bootstrap install prerequisites +# --------------------------------------------------------------------- +run_playbook bootstrap + +# --------------------------------------------------------------------- +# Create BMRA config based on IDF and PDF +# --------------------------------------------------------------------- +run_playbook bmra-config + +# --------------------------------------------------------------------- +# Provision VMs +# --------------------------------------------------------------------- +provision_hosts_vms + +# --------------------------------------------------------------------- +# Configure Networking on the VMs +# --------------------------------------------------------------------- +ansible-playbook -i "$CURRENTPATH"/engine/engine/inventory/inventory.ini "$CURRENTPATH"/playbooks/configure-vms.yaml + +# --------------------------------------------------------------------- +# Provision k8s cluster (currently BMRA) +# --------------------------------------------------------------------- +provision_k8s_vms |