Fix the curl command in the ironic-deploy element
We need to use the eval command together with curl so that the $TOKEN_HEADER variable is seems by curl as two arguments: "-H" and "'X-Auth-Token: ...". Without the eval bash would interpret the variable as only one argument "-H 'X-Auth-Token: ...'" making the curl command to not understand that parameter and fail to pass the auth_token to the Ironic API. Change-Id: I4dcfc323d6ab9b7fa207328386ef65a146a93617
This commit is contained in:
		@@ -36,11 +36,11 @@ fi
 | 
			
		||||
DATA="'{\"address\":\"$BOOT_IP_ADDRESS\",\"key\":\"$DEPLOYMENT_KEY\",\"iqn\":\"$ISCSI_TARGET_IQN\",\"error\":\"$FIRST_ERR_MSG\"}'"
 | 
			
		||||
 | 
			
		||||
echo "request Ironic API to deploy image"
 | 
			
		||||
curl \
 | 
			
		||||
 -X POST \
 | 
			
		||||
 -H 'Content-Type: application/json' \
 | 
			
		||||
 $TOKEN_HEADER \
 | 
			
		||||
 -d $DATA \
 | 
			
		||||
eval curl -i -X POST \
 | 
			
		||||
     "$TOKEN_HEADER" \
 | 
			
		||||
     "-H 'Accept: application/json'" \
 | 
			
		||||
     "-H 'Content-Type: application/json'" \
 | 
			
		||||
     -d "$DATA" \
 | 
			
		||||
     $IRONIC_API_URL/nodes/$DEPLOYMENT_ID/vendor_passthru/pass_deploy_info
 | 
			
		||||
 | 
			
		||||
echo "waiting for notice of complete"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user