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