Я хочу получить доступ к сервисам openstack с помощью моего сценария оболочки, это мой код
#!/bin/bash
# cm.sh
token=$(curl -i \
-H "Content-Type: application/json" \
-d '
{ "auth": {
"identity": {
"methods": ["password"],
"password": {
"user": {
"name": "admin",
"domain": { "id": "default" },
"password": "secret"
}
}
}
}
}' \
"http://localhost/identity/v3/auth/tokens" )
export OS_TOKEN=$(echo "$token" | grep "X-Subject-Token" | awk '{printf $2}')
echo "The value is $OS_TOKEN"
#List of users:
users=$(curl -s \
-H "X-Auth-Token":"'$OS_TOKEN'" \
"http://127.0.0.1:8090/dentity/v3/users" | python -mjson.tool)
echo $users
exit
Когда я выполняю код, я получаю это сообщение и ошибку «Никакой объект JSON не может быть декодирован»:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 540 100 312 100 228 312 228 0:00:01 --:--:-- 0:00:01 2410
The value is gAAAAABcjSWBL_R4Q2a6AXj73bklrqKo87_SnZfRcJ68nXNITlXy7kRDCMRYqfaw76ice4hGh_hytalC4I4ZUj50wATFiywPXnM1iLoiBvX3HgwxFnoPbVXcf8v87MCZVeUbp_vGQTXlBC09gvHcJkkRJjVjOAB0_A
No JSON object could be decoded
Тогда я пытаюсь найти решение с помощью Google, я проверил много веб-сайтов, но я не оштрафовал решение.
Заранее спасибо, ребята!