2015-04-15 1 views
7

J'essaie de détecter la version de Bluemix/Cloud Foundry. Y a-t-il une commande que je peux utiliser pour faire ceci? Cf -version vous indique la version de l'interface de ligne de commande, mais pas la version du serveur vers laquelle vous "poussez".Détecter la version de CloudFoundry/Bluemix

grâce

anthony

Répondre

12

Vous pouvez obtenir la version de CloudFoundry que Bluemix est en cours d'exécution via le point final d'information CloudFoundry.

US South Datacenter - https://api.ng.bluemix.net/info (actuellement 226 à partir de cette annonce)

EU UK Datacenter - https://api.eu-gb.bluemix.net/info (actuellement 226 à partir de cette annonce)

AP Datacenter - https://api.au-syd.bluemix.net/info (actuellement 226 à partir de cette publication)

AP Datacenter - https://api.eu-de.bluemix.net/info (actuellement 226 à partir de cette annonce)

la construction est le bit de JSON que vous voulez.

{ 
"name": "Bluemix", 
"build": "226004", 
"support": "http://ibm.com", 
"version": 2, 
"description": "IBM Bluemix", 
"authorization_endpoint": "https://login.ng.bluemix.net/UAALoginServerWAR", 
"token_endpoint": "https://uaa.ng.bluemix.net", 
"allow_debug": true 
} 
+0

Lorsque je clique sur le lien, j'obtiens un message disant "interdit". L'actualisation de la page dans le navigateur l'efface. Comment passer de "build" et "version" au numéro de version de CloudFoundry? – lmsurprenant

+0

J'ai modifié ma réponse. Le champ de construction est l'information que vous voulez. –

+1

@lmsurprenant, je ne sais pas pourquoi ces liens échouent lorsqu'on clique sur la réponse, mais quand je copie/colle le lien dans une nouvelle session du navigateur, j'ai pu obtenir un sous-ensemble des informations renvoyées par 'cf curl/v2/info' . Vous pouvez également utiliser 'curl https: // api.ng.bluemix.net/info' pour obtenir les mêmes informations. –

12

Vous pouvez utiliser la commande cf curl /v2/info pour accéder au point de terminaison Cloud Controller de Bluemix pour obtenir des informations sur les versions, etc. Voici la sortie que je vois en ce moment:

$ cf curl /v2/info 
{ 
    "name": "Bluemix", 
    "build": "195008", 
    "support": "http://ibm.com", 
    "version": 2, 
    "description": "IBM Bluemix", 
    "authorization_endpoint": "https://login.ng.bluemix.net/UAALoginServerWAR", 
    "token_endpoint": "https://uaa.ng.bluemix.net", 
    "api_version": "2.19.0", 
    "logging_endpoint": "wss://loggregator.ng.bluemix.net:443", 
    "user": "<uuid>" 
} 

La première de propriété build carte trois caractères à la version de Cloud Foundry en cours d'utilisation. Dans ce cas, la version 195, qui correspond au document API versionné ici: http://apidocs.cloudfoundry.org/195/