2015-04-15 16 views
7

Próbuję wykryć wersję Bluemix/Cloud Foundry. Czy istnieje polecenie, które można użyć, aby to zrobić?Wykryj wersję CloudFoundry/Bluemix

Polecenie cf -version informuje o wersji interfejsu wiersza poleceń, ale nie o wersji serwera, do którego użytkownik "naciska".

dzięki

Anthony

Odpowiedz

12

można dostać wersję CloudFoundry że jest uruchomiony na Bluemix pośrednictwem informacji CloudFoundry końcowego.

US Południowa Datacenter - https://api.ng.bluemix.net/info (obecnie 226 jak tego postu)

UE Brytanii Datacenter - https://api.eu-gb.bluemix.net/info (obecnie 226 jak tego postu)

AP Datacenter - https://api.au-syd.bluemix.net/info (obecnie 226 jak tego delegowania)

AP Datacenter - https://api.eu-de.bluemix.net/info (obecnie 226 jak tego postu)

build jest trochę JSON chcesz.

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

Po kliknięciu łącza otrzymuję komunikat "zabroniony". Odświeżenie strony w przeglądarce usuwa ją. Jak dostać się z "build" i "version" do numeru wydania CloudFoundry? – lmsurprenant

+0

Zmodyfikowalem moją odpowiedź. Pole budowy jest żądaną informacją. –

+1

@lmsurprenant, nie wiem, dlaczego te linki kończą się niepowodzeniem po kliknięciu odpowiedzi, ale kiedy skopiowałem/wkleiłem link do nowej sesji przeglądarki, udało mi się uzyskać podzbiór informacji zwróconych z 'cf curl/v2/info' . Możesz również użyć 'curl https: // api.ng.bluemix.net/info', aby uzyskać te same informacje. –

12

Można użyć polecenia cf curl /v2/info dostęp do punktu końcowego Chmura Controller Bluemix, aby uzyskać informacje o wersjach itd Oto wyjście widzę w tej chwili:

$ 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>" 
} 

na build m.in. pierwsze trzy znaki mapie do wersji Cloud Foundry w użyciu. W tym przypadku wersja 195, która odpowiada wersji dokumentu API tutaj: http://apidocs.cloudfoundry.org/195/