Skip to main content
Element Software
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

GetClusterVersionInfo

Contributeurs

Vous pouvez utiliser GetClusterVersionInfo la méthode pour récupérer des informations sur la version du logiciel Element exécutée sur chaque nœud du cluster. Cette méthode renvoie également des informations sur les nœuds actuellement en cours de mise à niveau du logiciel.

Membres de l'objet d'information de la version du cluster

Cette méthode comporte les membres d'objet suivants :

Nom Description Type

ID de nœud

ID du nœud.

entier

Révision nodeInternalRevision

Version logicielle interne du nœud.

chaîne

Version du nœud

Version logicielle du nœud.

chaîne

Paramètres

Cette méthode n'a pas de paramètres d'entrée.

Valeurs de retour

Cette méthode a les valeurs de retour suivantes :

Nom Description Type

ClusterAPIversion

Version actuelle de l'API sur le cluster.

chaîne

Clusterversion

Version du logiciel Element s'exécutant actuellement sur le cluster.

chaîne

ClusterVersionInfo

Liste des nœuds du cluster avec informations de version pour chaque nœud.

Baie d'objets JSON

Version pendentionClusterMode

Si elle est présente, il s'agit de la version sur laquelle le logiciel de cluster est en cours de mise à niveau ou de nouveau.

chaîne

Version du logiciel

État d'une mise à niveau. Membres de l'objet :

  • Version actuelle :

    Version logicielle actuelle sur un nœud.

  • Nodeid : ID du nœud en cours de mise à niveau de CurrentVersion vers PendingVersion. Ce champ est 0 (zéro) s'il n'y a pas de mise à niveau en cours.

  • Nom du progiciel : nom du progiciel en cours d'installation.

  • Pendingversion : version du logiciel en cours d'installation.

  • StartTime : date et heure de démarrage de l'installation au format UTC+0.

Objet JSON

Exemple de demande

Les demandes pour cette méthode sont similaires à l'exemple suivant :

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

Exemple de réponse

Cette méthode renvoie une réponse similaire à l'exemple suivant :

{
 "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": ""
    }
  }
}

Nouveau depuis la version

9,6