API liefert keine Werte

tomx1

Active Member
Apr 26, 2018
12
0
41
43
Ich habe mich an diese Anleitung gehalten für einen ersten Test der API:
https://pve.proxmox.com/wiki/Proxmox_VE_API

Ich will via curl den Cluster Status abfragen und gehe dabei wie folgt vor:

Code:
url="https://localhost:8006/api2/json"
ticket=$(curl -s -k -d "username=user@pam&password=passwort" $url/access/ticket |jq -r '.data | .ticket')
Ein Ticket wird entsprechend generiert:
Code:
root@servername:~# echo $ticket
PVE:username@pam:5C5025EC::lvnJQGWs4s0eiMhLI9cm0qME2owZyBkTPK87plzc ...

Ein anschließendes

Code:
curl -k -b "$ticket" "$url/cluster/status"

liefert nichts zurück. Keinen Fehler, keinen Returncode (nur 0) einfach nichts. Was ist hier falsch?
 
es fehlt hier das PVEAuthCookie=

Code:
curl -k -b "PVEAuthCookie=$ticket" "$url/cluster/status"
 
ps. mit -v sieht man den fehler im header, höchstwahrscheinlich: HTTP/1.1 401 No ticket