I never remember on what frame is a partition... And i dont want to open an HMC to just launch a console...
I use this simple, small shell to open the console for me :
Before using it, you must have a valide ssh connexion (with key validation) to all hmc you need to access, and you must change the HMC variable to your HMCs...
It doesn't launch anything, it just gives you the right command to juste copy / paste. (as recommanded by the brilliant Brian Smith says, it is safer to "Write scripts that don't actually do anything").
I try to write all of my stuff like that, now.
It can be called with all or part of the server name in $1.
#!/bin/ksh
#
# $1 : partition name
#
HMC="hmc1 hmc2 hmc3"
if [[ -z $1 ]]
then
echo "Need a partition name"
exit
fi
PART=$1
for i in $HMC
do
for PSERIE in $(ssh $i -l hscroot lssyscfg -r sys -F name)
do
for j in $(ssh $i -l hscroot "lssyscfg -r lpar -m $PSERIE -Fname "| grep -i $PART)
do
ssh $i -l hscroot "lssyscfg -r lpar -m $PSERIE -Fname " | grep -i $PART && echo ssh $i -l hscroot -t mkvterm -m $PSERIE -p $j
done
done
done
I use this simple, small shell to open the console for me :
Before using it, you must have a valide ssh connexion (with key validation) to all hmc you need to access, and you must change the HMC variable to your HMCs...
It doesn't launch anything, it just gives you the right command to juste copy / paste. (as recommanded by the brilliant Brian Smith says, it is safer to "Write scripts that don't actually do anything").
I try to write all of my stuff like that, now.
It can be called with all or part of the server name in $1.
#!/bin/ksh
#
# $1 : partition name
#
HMC="hmc1 hmc2 hmc3"
if [[ -z $1 ]]
then
echo "Need a partition name"
exit
fi
PART=$1
for i in $HMC
do
for PSERIE in $(ssh $i -l hscroot lssyscfg -r sys -F name)
do
for j in $(ssh $i -l hscroot "lssyscfg -r lpar -m $PSERIE -Fname "| grep -i $PART)
do
ssh $i -l hscroot "lssyscfg -r lpar -m $PSERIE -Fname " | grep -i $PART && echo ssh $i -l hscroot -t mkvterm -m $PSERIE -p $j
done
done
done