Командная строка
Когда применять
Когда операции с кластером удобнее выполнять из терминала или скриптов, а не через веб-интерфейс.
Методы
У vStack Center нет собственной утилиты командной строки. Из скриптов с ним работают через API на JSON-RPC: каждый метод вызывается обычным HTTP-запросом и требует тех же привилегий, что и действие в веб-интерфейсе.
Утилиты командной строки есть на узлах кластера — это часть vStack OS:
vstack-cluster— узлы и сервисы кластера: состояние, вывод узла из работы, перенос пула на другой узел;vStack.update.sh— обновление узла.
Они описаны в документации vStack OS: «CLI узла».
Пример
Состав кластера и состояние узлов через API vStack Center — метод
get-statusmap:
{
"jsonrpc": "2.0",
"method": "get-statusmap",
"params": {
"auth": { "cookie": "..." }
},
"id": "1"
}
То же на узле, средствами vStack OS:
vstack-cluster status