diff --git a/build_scripts/storage-scale/download_storage_scale.sh b/build_scripts/storage-scale/download_storage_scale.sh index c4ff2608..e7992558 100644 --- a/build_scripts/storage-scale/download_storage_scale.sh +++ b/build_scripts/storage-scale/download_storage_scale.sh @@ -1,12 +1,44 @@ -WORKING_DIR="~/WORKSPACE/DOWNLOAD_STORAGE_SCALE" -mkdir -p ~/WORKSPACE/DOWNLOAD_STORAGE_SCALE +#!/bin/bash + +set -x + +WORKING_DIR="DOWNLOAD_STORAGE_SCALE" +mkdir -p $WORKING_DIR cd $WORKING_DIR +echo $PWD yum install -y unzip curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" +ls -ltr unzip -qq awscliv2.zip -sudo ./aws/install +chmod +x ./aws/* +./aws/install +aws --version aws configure set aws_access_key_id ${AWS_ACCESS_KEY} aws configure set aws_secret_access_key ${AWS_SECRET_KEY} -aws s3api get-object --bucket nfsganesha-ci --key "Storage_Scale_Developer-5.1.8.0-x86_64-Linux.zip" "Storage_Scale_Developer-5.1.8.0-x86_64-Linux.zip" -ls -ltr ${WORKING_DIR} -cat Storage_Scale_Developer-5.1.8.0-x86_64-Linux.zip +aws s3api get-object --bucket nfsganesha-ci --key "version_to_use.txt" "version_to_use.txt" +VERSION_TO_USE=$(cat version_to_use.txt) +echo ${VERSION_TO_USE} +aws s3api get-object --bucket nfsganesha-ci --key "${VERSION_TO_USE}" "Storage_Scale_Developer-5.1.9.0-x86_64-Linux-install.zip" +unzip Storage_Scale_Developer-5.1.9.0-x86_64-Linux-install.zip + +ssh-keygen -b 2048 -t rsa -f ~/.ssh/storage_scale -q -N "" +cat ~/.ssh/storage_scale.pub >> ~/.ssh/authorized_keys +chmod og-wx ~/.ssh/authorized_keys + +yum -y install kernel-devel cpp gcc gcc-c++ binutils numactl jre make elfutils elfutils-devel rpcbind sssd-tools openldap-clients bind-utils net-tools krb5-workstation python3 +python3 -m pip install --user ansible + +#Add CES IP to /etc/hosts +ip_address=$(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) + +for new_ip in $(echo $ip_address | awk -F '.' '{for(i=$4+1;i<=255;i++){print $1"."$2"."$3"."i}}'); do ping -c 2 $new_ip; if [ "$?" == "1" ]; then USABLE_IP=$new_ip; break; fi; done + +echo "$USABLE_IP cesip1" >> /etc/hosts + +INSTALLER_VERSION=$(echo ${VERSION_TO_USE/.zip/}) +chmod +x $INSTALLER_VERSION +./$INSTALLER_VERSION --silent + +sleep 1200 + +#/usr/lpp/mmfs/5.1.9.0/ansible-toolkit/spectrumscale setup 127.0.0.1 --storesecret