Перейти к основному содержимому

Командная строка

Когда применять​

Когда операции с кластером удобнее выполнять из терминала или скриптов, а не через веб-интерфейс.

Методы​

У 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