2017-06-19 3 views
0

J'ai besoin d'un script pour collecter les journaux qui doivent basculer entre les régions via un bx login -a. J'utilise le cli bluemix pour pouvoir me connecter en utilisant un apikey.bx cf logs donne "erreur de numérotation du serveur de contrôleur de trafic" lors du changement de région

Mais lorsque je change de région, le bx cf logs app_name ne fonctionne plus.

[Ops]$ bx cf logs AppName 
Invoking 'cf logs AppName'... 

FAILED 
Error dialing traffic controller server: websocket: bad handshake. 
Please ask your Cloud Foundry Operator to check the platform configuration (traffic controller is wss://doppler.eu-gb.bluemix.net:443). 


[Ops]$ bx api 
API endpoint: https://api.ng.bluemix.net (API version: 2.54.0) 

voir comment mon api est ng mais le doppler est eu-fr du Royaume-Uni. Si je cours cf logs dans la région du Royaume-Uni cela fonctionne bien.

Versions:

[Ops]$ bx --version 
bx version 0.5.4+ae22935-2017-05-18T03:55:55+00:00 

[Ops]$ bx update 
Checking for updates... 
No update required. Your CLI is already up-to-date. 

[Ops]$ bx cf --version 
Invoking 'cf --version'... 

cf version 6.18.0+b22884b9c-2017-02-27 

Je trouve this et au moins connexes comptent mais notez qu'il est fixé dans CF 6.26 et intégré dans la version bx est 6,18.

Une solution de contournement? Déconnexion/Connexion avec -a ne m'aide pas. Je ne veux pas utiliser cf directement en raison de mon exigence de connexion via apikey.

+0

J'ai écrit un plug-in pour faire face à faire des choses dans plusieurs régions cf: https://github.com/data- henrik/cf-multi-instance Cela fonctionnerait-il pour vous? –

+0

@data_henrik, gentille petite chose mais je ne pense pas que ça va m'aider ici, je ne vois pas comment en tirer les bûches. Et il faut un login cf que nous essayons d'éviter. – amadain

Répondre

0

Bluemix CLI a intégré une interface de ligne de commande CF avec la version 6.18, 'bx app logs' appelle réellement 'cf logs' comme vous pouvez le voir dans les messages. Cette interface de ligne de commande intégrée CF doit être mise à niveau.

Une solution consiste à copier juste le cf cli binaire/usr/local/Bluemix/cfcli