#!/bin/bash # SPDX-license-identifier: Apache-2.0 ############################################################################## # Copyright (c) # 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 ############################################################################## set -o xtrace set -o errexit set -o nounset # Script for end to end RI-2 deployment using Infra engine and BMRA. # Please refer to README for detailed information. # Get path information DIRECTORY=$(readlink -f "$0") CURRENTPATH=$(dirname "$DIRECTORY") # Source env variables & functions source "$CURRENTPATH/deploy.env" source "$CURRENTPATH/functions.sh" # Clean up leftovers clean_up # The next two functions require that you know your pxe network configuration # and IP of resulting jumphost VM in advance. This IP/MAC info also then needs to # be added in PDF & IDF files (not supported yet via this script) # Create jumphost VM & setup PXE network create_jump setup_PXE_network # Copy files needed by Infra engine & BMRA in the jumphost VM copy_files_jump # Provision remote hosts provision_hosts # Setup networking (Adapt according to your network setup) setup_network # Provision k8s cluster (currently BMRA) provision_k8s