Force iDRAC 5

This commit is contained in:
Dominik 2018-10-25 13:30:06 +02:00
parent 1f20bc7aab
commit 504dfb8e7f

View File

@ -50,7 +50,6 @@ mkdir lib
touch cookies touch cookies
if ( curl -k -y 1 --head https://${IDRAC_HOST}/page/login.html | grep '200 OK' > /dev/null ); then
IDRAC_VERSION=5 IDRAC_VERSION=5
echo "iDRAC version 5 detected" echo "iDRAC version 5 detected"
COOKIE=$(curl -k --data "WEBVAR_USERNAME=${IDRAC_USER}&WEBVAR_PASSWORD=${IDRAC_PASSWORD}" https://${IDRAC_HOST}/rpc/WEBSES/create.asp 2> /dev/null | grep SESSION_COOKIE | cut -d\' -f 4) COOKIE=$(curl -k --data "WEBVAR_USERNAME=${IDRAC_USER}&WEBVAR_PASSWORD=${IDRAC_PASSWORD}" https://${IDRAC_HOST}/rpc/WEBSES/create.asp 2> /dev/null | grep SESSION_COOKIE | cut -d\' -f 4)
@ -68,14 +67,3 @@ if ( curl -k -y 1 --head https://${IDRAC_HOST}/page/login.html | grep '200 OK' >
args=$(curl -k --cookie Cookie=SessionCookie=${COOKIE} https://${IDRAC_HOST}/Java/jviewer.jnlp | awk -F '[<>]' '/argument/ { print $3 }') args=$(curl -k --cookie Cookie=SessionCookie=${COOKIE} https://${IDRAC_HOST}/Java/jviewer.jnlp | awk -F '[<>]' '/argument/ { print $3 }')
exec java -Djava.library.path="lib" -jar JViewer.jar $args exec java -Djava.library.path="lib" -jar JViewer.jar $args
elif ( curl -k -y 1 --head https://${IDRAC_HOST}/images/Ttl_2_iDRAC6_Ent_ML.png | grep '200 OK' > /dev/null ); then
IDRAC_VERSION=6
echo "iDRAC version 6 detected"
echo "Downloading required files"
download avctKVM.jar .
download avctKVMIOLinux64.jar lib
download avctVMLinux64.jar lib
exec java -cp avctKVM.jar -Djava.library.path="lib" com.avocent.idrac.kvm.Main ip=${IDRAC_HOST} kmport=5900 vport=5900 user=${IDRAC_USER} passwd=${IDRAC_PASSWORD} apcp=1 version=2 vmprivilege=true "helpurl=https://${IDRAC_HOST}:443/help/contents.html"
fi