Files
scripts/Linux Configure Zoning/v2/create_zones_man.sh
2024-10-14 00:08:40 +02:00

73 lines
1.2 KiB
Bash

#!/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 ""