clean_eip.sh 437 B

123456789101112131415161718192021222324252627
  1. #/bin/bash
  2. set -e
  3. EIP=$1
  4. if [ -z "$EIP" ]; then
  5. echo "Usage: $0 <eip_id_or_name>"
  6. exit 1
  7. fi
  8. EIP_NAME=$(climc eip-show $EIP | grep -w " name " | awk '{print $4}')
  9. EIP_ID=$(climc eip-show $EIP | grep -w " id " | awk '{print $4}')
  10. if [ -z "$EIP_ID" ]; then
  11. echo "Cannot find eip $EIP_ID"
  12. exit 1
  13. fi
  14. echo "To clean eip $EIP_NAME($EIP_ID)..."
  15. clean_eip() {
  16. local EID=$1
  17. climc eip-purge $EID
  18. }
  19. clean_eip $EIP_ID