Невозможно установить большинство плагинов Bluemix CF

Попытка установить плагины из репозитория плагинов Bluemix с использованием последней версии клиента cf:

cf version 6.14.0+2654a47-2015-11-18

как на Mac OSX, так и на Centos 7, я получаю следующую ошибку при попытке установки из репозитория (следующие с компьютера Centos):

[michael@oracle ~]$ cf install-plugin -r bluemix vpn

Attention: Plugins are binaries written by potentially untrusted authors. Install and use plugins at your own risk.

Do you want to install the plugin vpn? (y or n)> y
Looking up 'vpn' from repository 'bluemix'
9741777 bytes downloaded...
FAILED
Downloaded plugin binary's checksum does not match repo metadata

Загрузка бинарного плагина и попытка локальной установки дает мне:

cf install-plugin bluemix-admin-linux_x64

Attention: Plugins are binaries written by potentially untrusted authors. Install and use plugins at your own risk.

Do you want to install the plugin bluemix-admin-linux_x64? (y or n)> y

Installing plugin ./bluemix-admin-linux_x64...
FAILED
exit status 127

Дальнейшее обследование дает:

ldd bluemix-admin-linux_x64
./bluemix-admin-linux_x64: error while loading shared libraries: ./bluemix-admin-linux_x64: unsupported version 6773 of Verneed record

Хотя этот пример относится к плагину vpn, все плагины, кроме IBM-Containers, дают одинаковые результаты при попытке удаленной установки (ошибка контрольной суммы) и некоторых вариациях при проверке самого бинарного файла, например с помощью active_deploy:

ldd active-deploy-linux-amd64-0.1.67
    linux-vdso.so.1 =>  (0x00007ffc649d4000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00000036a0a00000)
    libc.so.6 => /lib64/libc.so.6 (0x000000369fe00000)
    /lib64/ld-linux-x86-64.so.2 (0x000000369fa00000)

Я не видел этого с другими плагинами сообщества Cloud Foundry, так что это явление кажется уникальным для того, как эти плагины генерируются IBM. Любые предложения или мысли о том, как я мог бы решить это самостоятельно (исходный репозиторий, который я мог бы скомпилировать самостоятельно, хотя, к сожалению, на данный момент будет достаточно).

Tks,

2 ответа

Решение

Используйте этот контейнер, на нем уже установлены плагин cf и container: https://hub.docker.com/r/reachlin/bluemix/

На самом деле официальным CLI для Bluemix является CLI Cloud Foundry, как описано на страницах документации Bluemix.

https://www.ng.bluemix.net/docs/cli/downloads.html

Я думаю, что ваши ошибки зависят от вашей ошибки в ссылке на плагин.

Проверка страницы документа для плагина cf vpn для Bluemix https://www.ng.bluemix.net/docs/cli/plugins/vpn/index.html

Вы должны указать версию плагина, которую вы скачали (и подходит для вашей среды), а не только "vpn"

Для ОС MS Windows:

cf install-plugin vpn_windows64.exe

Для Apple Mac OS:

cf install-plugin vpn_mac_os_amd64

Для ОС Linux:

cf install-plugin vpn_linuxamd64

Вы также можете настроить репозиторий плагинов bluemix как репозиторий cf, а затем установить плагины, выбрав его в качестве исходного репозитория.

Другие вопросы по тегам