2015-08-31 2 views
1

Эй народы Интернета,Использование шеф-хранилище в lwrp

Может кто-нибудь сказать мне волшебное колдовство, чтобы получить шеф-хранилище работает в LWRP?

До сих пор у меня есть эти штуки, и они, похоже, не работают.

В моем metadata.rb файле у меня есть

depends "chef-vault" 

в моем провайдере, у меня было много разных вещей, но теперь у меня есть это:

include ChefVaultCookbook 

А потом, когда я пытаюсь чтобы использовать его, оба они не сработали:

item = chef_vault_item(databag_name, databag_item) 
item = ::ChefVaultCookbook::chef_vault_item(databag_name, databag_item) 

Может кто-нибудь сообщить мне, что я делаю неправильно? Кроме того, есть ли хороший ресурс для того, чтобы знать, как это сделать? Отсутствие примеров шеф-повара затрудняет мне понять, как все это сочетается.

веселит Alex

+0

У вас есть рецепт, вызывающий рецепт повара-шельфа по умолчанию? Это необходимо, так как «require» и установка gem выполняются в рецепте. (Цитата README: «Включите рецепт, прежде чем использовать библиотеку шеф-повара в рецептах»). Боковое замечание: «оба эти не работали» не очень помогают вам, как они потерпели неудачу? любое сообщение об ошибке? – Tensibai

ответ

0

Вы бы require 'chef-vault' где-то, где вы используете данные хранилища, предпочтительно в поставщике.

+0

То, что я сейчас пытаюсь выяснить, - это возможная необходимость: 'chef_gem 'chef-vault' do compile_time true, если response_to? (: compile_time) end' в строках [этого сообщения] (http://jtimberman.housepub.org/blog/2015/03/20/chef-gem-compile-time-compatibility/) –

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