#!/bin/bash # # List MVs using API call to RSC, for diagnostic purposes # Written for HCL / Nokia # v1.1 - James Pattinson - October 2025 # # usage: list_mv.sh get_script_dir() { # Portable way to get script directory for Linux and HP/UX local src="$0" while [ -h "$src" ]; do dir="$(cd -P "$(dirname "$src")" >/dev/null 2>&1 && pwd)" src="$(readlink "$src")" [[ $src != /* ]] && src="$dir/$src" done cd -P "$(dirname "$src")" >/dev/null 2>&1 && pwd } MYDIR="$(get_script_dir)" source $MYDIR/rbk_api.conf source $MYDIR/oracle_funcs.sh # Script starts here echo Service account in use is $ID echo "Managed Volumes" ENDPOINT="https://$RUBRIK_IP/api/internal/managed_volume" rest_api_get grep -o '"name":"[^"]*"' /tmp/rbkresponse.$$ | cut -d'"' -f4 cleanup