@@ -126,7 +126,7 @@ for region in ${regions[*]}; do
126126 else
127127 filter=" --filter Name=file-system-id,Values=$fileSystemID "
128128 fi
129- aws fsx describe-storage-virtual-machines --region=$region $filter | jq -r ' .StorageVirtualMachines[] | "\(.FileSystemId),\(.StorageVirtualMachineId),\(.Endpoints.Nfs.IpAddresses[0]),\(.Name)"' | sort > $tmpout
129+ aws fsx describe-storage-virtual-machines --region=$region $filter | jq -r ' .StorageVirtualMachines[] | "\(.FileSystemId),\(.StorageVirtualMachineId),\(.Endpoints.Nfs.IpAddresses[0]),\(.Name),\(.Lifecycle) "' | sort > $tmpout
130130 if [ $includeIp == " true" ]; then
131131 ipFmt=" %16s"
132132 ipHeader=" IP"
@@ -137,8 +137,8 @@ for region in ${regions[*]}; do
137137
138138 if [ $includeFsName == " true" ]; then
139139 aws fsx describe-file-systems --region=$region | jq -r ' .FileSystems[] | .FileSystemId + "," + (.Tags[] | select(.Key == "Name") .Value)' > $tmpout2
140- awk -F, -v region=$region -v ipFmt=$ipFmt -v ipHeader=$ipHeader ' BEGIN {first=1; maxNameLen=0; while(getline < "' $tmpout2 ' ") {fss[$1]=$2; if(length($2) > maxNameLen) {maxNameLen=length($2)}}; maxNameLen +=2; formatStr="%12s %20s%-"maxNameLen"s %23s "ipFmt" %s\n"}; {if(first) {printf "\n"; printf formatStr, "Region", "FileSystem ID", "(Name)", "SVM ID", ipHeader, "SVM Name"; first=0}; if(ipHeader != "IP") {ip=""} else {ip=$3}; name="("fss[$1]")"; printf formatStr, region, $1, name, $2, ip, $4}' < $tmpout
140+ awk -F, -v region=$region -v ipFmt=$ipFmt -v ipHeader=$ipHeader ' BEGIN {first=1; maxNameLen=0; while(getline < "' $tmpout2 ' ") {fss[$1]=$2; if(length($2) > maxNameLen) {maxNameLen=length($2)}}; maxNameLen +=2; formatStr="%12s %20s%-"maxNameLen"s %23s "ipFmt" %13s % s\n"}; {if(first) {printf "\n"; printf formatStr, "Region", "FileSystem ID", "(Name)", "SVM ID", ipHeader, "State", " SVM Name"; first=0}; if(ipHeader != "IP") {ip=""} else {ip=$3}; name="("fss[$1]")"; printf formatStr, region, $1, name, $2, ip, $5 , $4}' < $tmpout
141141 else
142- awk -F, -v region=$region -v ipFmt=$ipFmt -v ipHeader=$ipHeader ' BEGIN {first=1; formatStr="%12s %23s %23s "ipFmt" %s\n"}; {if(first) {printf "\n"; printf formatStr, "Region", "FileSystem ID", "SVM ID", ipHeader, "SVM Name"; first=0}; if(ipHeader != "IP") {ip=""} else {ip=$3}; printf formatStr, region, $1, $2, ip, $4}' < $tmpout
142+ awk -F, -v region=$region -v ipFmt=$ipFmt -v ipHeader=$ipHeader ' BEGIN {first=1; formatStr="%12s %23s %23s "ipFmt" %13s % s\n"}; {if(first) {printf "\n"; printf formatStr, "Region", "FileSystem ID", "SVM ID", ipHeader, "State", " SVM Name"; first=0}; if(ipHeader != "IP") {ip=""} else {ip=$3}; printf formatStr, region, $1, $2, ip, $5 , $4}' < $tmpout
143143 fi
144144done
0 commit comments