rjko
14-11-2015, 14:18
Buon sabato,
scrivo perché ho un problema fastidioso che riguarda la bash e il comando curl.
Devo automatizzare la chiamata API REST a un cluster e uso il comando curl per passargli la stringa coi parametri che elaborerà per modificare lo stato della vm indicata e restituire un output json-like.
Il comando intero non è importante, ma lo inserisco per completezza:
curl -X PUT rest_service_url}/rest/user/current/resources/server/{UUID}/change_status \
-u {Authentication Token} \
-d 'newStatus=STOPPED' \
-d 'safe=false'
Se questo comando viene impartito da uno script, il server restituisce vari internal errors e infine un errore HTTP:503 (risorsa non trovata)
Se si digita interamente nella shell invece (per comodità di debugging prima del curl faccio un echo del comando coi parametri sostituiti così da poterla copiare), l'operazione va a buon fine e ricevo nello stdout l'oggetto json atteso.
Sapete aiutarmi?
scrivo perché ho un problema fastidioso che riguarda la bash e il comando curl.
Devo automatizzare la chiamata API REST a un cluster e uso il comando curl per passargli la stringa coi parametri che elaborerà per modificare lo stato della vm indicata e restituire un output json-like.
Il comando intero non è importante, ma lo inserisco per completezza:
curl -X PUT rest_service_url}/rest/user/current/resources/server/{UUID}/change_status \
-u {Authentication Token} \
-d 'newStatus=STOPPED' \
-d 'safe=false'
Se questo comando viene impartito da uno script, il server restituisce vari internal errors e infine un errore HTTP:503 (risorsa non trovata)
Se si digita interamente nella shell invece (per comodità di debugging prima del curl faccio un echo del comando coi parametri sostituiti così da poterla copiare), l'operazione va a buon fine e ricevo nello stdout l'oggetto json atteso.
Sapete aiutarmi?