reset_esxi_warnings.sh 768 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. export VI_SERVER="cl-vcenter.ciscolive.network"
  3. if [ -z "${VI_USERNAME}" -o -z "${VI_PASSWORD}" ]; then
  4. echo "You must set the VI_USERNAME and VI_PASSWORD environment variables first."
  5. exit 1
  6. fi
  7. hosts=$(/home/jclarke/getHosts.pl)
  8. for h in ${hosts}; do
  9. for var in UserVars.SuppressShellWarning UserVars.SuppressHyperthreadWarning UserVars.SuppressCoredumpWarning; do
  10. vicfg-advcfg -h ${h} --set 0 ${var} >/dev/null
  11. if [ $? != 0 ]; then
  12. echo "Failed to unset suppression warning for ${var} on ${h}!"
  13. continue
  14. fi
  15. vicfg-advcfg -h ${h} --set 1 UserVars.SuppressShellWarning > /dev/null
  16. if [ $? != 0 ]; then
  17. echo "Failed to set suppression warning for ${var} on ${h}!"
  18. fi
  19. done
  20. done