Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.78 KB | None | 0 0
  1. TODAY=`date +%Y-%m-%d-%H%M%S`
  2. export AMBARI_HOST=$(hostname -f)
  3.  
  4.  
  5. while getopts u:d:p:f: option
  6.   do
  7.     case "${option}"
  8.       in
  9.         u) USER=${OPTARG};;
  10.         p) PASSWORD=${OPTARG};;
  11.   esac
  12. done
  13.  
  14. echo $USER
  15. echo $PASSWORD
  16.  
  17.  
  18. curl -u $USER:$PASSWORD -i -H 'X-Requested-By: ambari'  http://$AMBARI_HOST:8080/api/v1/clusters
  19.  
  20. #detect name of cluster
  21. OUTPUT=`curl -u $USER:$PASSWORD -i -H 'X-Requested-By: ambari'  http://$AMBARI_HOST:8080/api/v1/clusters`
  22.  
  23. CLUSTER=`echo $OUTPUT | sed -n 's/.*"cluster_name" : "\([^\"]*\)".*/\1/p'`
  24.  
  25. CLUSTER_VERSION=`echo $OUTPUT | sed -n 's/.*"version" : "\([^\"]*\)".*/\1/p'`
  26.  
  27. BLUEPRINT_FILE_NAME="blueprint-$CLUSTER-$TODAY.json"
  28.  
  29. curl -u $USER:$PASSWORD -sS -G "http://localhost:8080/api/v1/clusters/$CLUSTER" > $BLUEPRINT_FILE_NAME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement