From 2dd1d4d29bc5fa907127964759a0e292e875fcb2 Mon Sep 17 00:00:00 2001 From: Florian Schlegel Date: Fri, 6 Sep 2019 22:51:27 +0200 Subject: [PATCH] prevent lockups --- vm_control.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/vm_control.sh b/vm_control.sh index ee90ed2..3a75d47 100755 --- a/vm_control.sh +++ b/vm_control.sh @@ -41,12 +41,15 @@ elif [ "$5" = "suspend" ]; then fi +( + OUTPUT=$($CURL -s -k -m 10 -d "username=$USERNAME@$REALM&password=$PASSWORD" "$HOST/api2/json/access/ticket") -OUTPUT=$($CURL -s -k -d "username=$USERNAME@$REALM&password=$PASSWORD" "$HOST/api2/json/access/ticket") + TICKET=$(echo "$OUTPUT" | jq -r '.data | .ticket') + CSRF=$(echo "$OUTPUT" | jq -r '.data | .CSRFPreventionToken') -TICKET=$(echo "$OUTPUT" | jq -r '.data | .ticket') -CSRF=$(echo "$OUTPUT" | jq -r '.data | .CSRFPreventionToken') + START_TASK_DATA=$($CURL -s -k -m 10 -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" -X POST $HOST/api2/json/nodes/$NODE/qemu/$TARGET_VMID/status/$TARGET_ACTION) -START_TASK_DATA=$($CURL -s -k -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" -X POST $HOST/api2/json/nodes/$NODE/qemu/$TARGET_VMID/status/$TARGET_ACTION) + echo "$START_TASK_DATA" | $JQ +) & -echo "$START_TASK_DATA" | $JQ +exit 0