73 lines
1.2 KiB
Bash
Executable File
73 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
VSAN=2
|
|
ALIASPWWN=./fcalias_pwwn.txt
|
|
|
|
echo "SERVER und STORAGES"
|
|
cat $ALIASPWWN | awk '{print $1}' | awk -F_ '{print $1}' | sort -u
|
|
echo ""
|
|
|
|
echo "SERVER: [conesx15]"
|
|
read SERVER
|
|
|
|
if [ "$SERVER" == "" ]; then
|
|
SERVER=conesx15
|
|
fi
|
|
echo ""
|
|
|
|
echo "STORAGE: [constor03]"
|
|
read STORAGE
|
|
if [ "$STORAGE" == "" ]; then
|
|
STORAGE=constor03
|
|
fi
|
|
echo ""
|
|
|
|
echo "Server Aliases"
|
|
SRV=`cat $ALIASPWWN | grep $SERVER | awk '{print $1}' | sort -u`
|
|
echo $SRV
|
|
echo ""
|
|
|
|
echo "Storage Aliases"
|
|
STO=`cat $ALIASPWWN | grep $STORAGE | awk '{print $1}' | sort -u`
|
|
echo $STO
|
|
echo ""
|
|
|
|
echo ~~~~~~~~~~ Konfiguration ~~~~~~~~~~
|
|
|
|
for I in `echo $SRV`
|
|
do
|
|
echo "fcalias name $I vsan $VSAN"
|
|
PWWN=`cat $ALIASPWWN | grep $I | awk '{print $2}'`
|
|
echo " member pwwn $PWWN"
|
|
echo ""
|
|
done
|
|
|
|
for I in `echo $STO`
|
|
do
|
|
echo "fcalias name $I vsan $VSAN"
|
|
PWWN=`cat $ALIASPWWN | grep $I | awk '{print $2}'`
|
|
echo " member pwwn $PWWN"
|
|
echo ""
|
|
done
|
|
|
|
for I in `echo $SRV`
|
|
do
|
|
for J in `echo $STO`
|
|
do
|
|
ZN=`echo zone name "$I"__"$J" vsan $VSAN`
|
|
AZN="$AZN $I"__"$J"
|
|
echo $ZN
|
|
echo " member fcalias $I"
|
|
echo " member fcalias $J"
|
|
echo ""
|
|
done
|
|
done
|
|
|
|
#echo "!zoneset name ZONES_"`date +%Y%m%d`"_"`date +%H%M`" vsan $VSAN"
|
|
echo "!Use existing zoneset!"
|
|
for I in `echo $AZN`
|
|
do
|
|
echo " member $I"
|
|
done
|
|
|
|
echo "" |