Skip to main content
Element Software
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

GetClusterVersionInfo

Colaboradores

Você pode usar o GetClusterVersionInfo método para recuperar informações sobre a versão do software Element em execução em cada nó no cluster. Este método também retorna informações sobre nós que estão atualmente em processo de atualização de software.

Membros do objeto de informações da versão do cluster

Este método tem os seguintes membros de objeto:

Nome Descrição Tipo

NodeID

ID do nó.

número inteiro

NodeInternalRevision

Versão interna do software do nó.

cadeia de carateres

NodeVersion

Versão de software do nó.

cadeia de carateres

Parâmetros

Este método não tem parâmetros de entrada.

Valores de retorno

Este método tem os seguintes valores de retorno:

Nome Descrição Tipo

Versão exclusiva

A versão atual da API no cluster.

cadeia de carateres

Versão exclusiva

Versão do software Element atualmente em execução no cluster.

cadeia de carateres

VersionInfo

Lista de nós no cluster com informações de versão para cada nó.

Array de objetos JSON

PendingClusterVersion

Se presente, esta é a versão para a qual o software de cluster está sendo atualizado ou revertido.

cadeia de carateres

Software VersionInfo

O estado de uma atualização. Membros do objeto:

  • Versão atual:

    A versão atual do software em um nó.

  • NodeID: ID do nó que está sendo atualizado de CurrentVersion para pendingVersion. Este campo é 0 (zero) se não houver atualização em andamento.

  • Nome do pacote: Nome do pacote de software que está sendo instalado.

  • PendingVersion: A versão do software que está sendo instalado.

  • STARTTIME: A data e a hora em que a instalação foi iniciada, em formato UTC-0.

Objeto JSON

Exemplo de solicitação

As solicitações para este método são semelhantes ao seguinte exemplo:

{
   "method": "GetClusterVersionInfo",
   "params": {},
   "id" : 1
}

Exemplo de resposta

Este método retorna uma resposta semelhante ao seguinte exemplo:

{
 "id": 1,
 "result": {
   "clusterAPIVersion": "6.0",
   "clusterVersion": "6.1382",
   "clusterVersionInfo": [
   {
      "nodeID": 1,
      "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT",
      "nodeVersion": "6.1382"
   },
   {
      "nodeID": 2,
      "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT",
      "nodeVersion": "6.1382"
   },
   {
      "nodeID": 3,
      "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT",
      "nodeVersion": "6.1382"
   },
   {
      "nodeID": 4,
      "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT",
      "nodeVersion": "6.1382"
   }
 ],
   "softwareVersionInfo": {
      "currentVersion": "6.1382",
      "nodeID": 0,
      "packageName": "",
      "pendingVersion": "6.1382",
      "startTime": ""
    }
  }
}

Novo desde a versão

9,6