2016-02-23 3 views
0

Я хотел включить softlayer ohai plugin, чтобы собирать метаданные для мягкого слоя.Включить плагин oli softlayer

Я включил рецепт ohai в список запуска chef-узла. Я могу видеть, когда я бегу

knife node show NODE_ID 

Файл softlayer.rb, кажется, отсутствует на узле повара в /opt/chef/embedded/apps/ohai/lib/ohai/plugins. В этом месте отсутствует множество плагинов. Что может быть неправильно? Что мне нужно сделать, чтобы собрать метаданные с мягким слоем?

+0

Что шеф вы используете? Он был добавлен с [Ohai 8.6.0] (https://github.com/chef/ohai/blob/master/CHANGELOG.md#release-860) и, по крайней мере, включен в шеф-повар 12.5.1. – StephenKing

+0

Я использую Chef Версия: 12.1.2 –

+0

Попробуйте обновить до версии> = 12.5.1 – StephenKing

ответ

1

Вы должны указать ohai a hint. Поэтому создайте файл с именем /etc/chef/ohai/hints/softlayer.json с контентом {}.

Затем this check должен инициировать вызовы службы метаданных, которые, наконец, заполняют автоматические атрибуты.

Для отладки цели, попробуйте на узле:

ohai softlayer 

После шеф запуска, эти автоматические атрибуты могут быть считаны с сервера повар с:

версии
knife node show <nodename> -a softlayer 
+0

Работающий охайский softlayer на узле дал ошибку «ОШИБКА: ошибка при запуске плагинов: #

+0

Возможно, потому, что ваша версия шеф-повара еще не включила этот плагин. См. Мой комментарий выше. – StephenKing

+0

Есть ли способ, с помощью которого мы можем получить метаданные softlayer с помощью chef-version 12.1.2? –

Смежные вопросы