Rosemarie Rodriguez (couldn't find Nathan here)
One more thing for VSX. Current script will execute "firewall" type checks (acceleration, clustering etc) against virtual switches and routers. I would suggest to exclude them as those are irrelevant.
So replace VS list generation from this line
#Create list of all VSs except 0
vs_list=$(vsx stat -l 2> /dev/null | grep VSID | awk '{print $2}'| grep -v -w 0)
to this instead
#Create list of all VSs except 0
vs_list=$(vsx stat -v | grep " | S " | awk '{print $1}')