2015-03-24 4 views
0

Я пытаюсь использовать berks upload для отправки кулинарных книг (и зависимостей) до моего шеф-повара, но berkshelf должен знать, где находится мой сервер-шеф-повар ... и как попасть в него., где делает berkshelf искать knife.rb

the documentation says

Berkshelf будет работать с настройками по умолчанию, если вы явно не сгенерировать. По умолчанию Berkshelf использует значения, найденные в вашей конфигурации ножа (если у вас есть).

Где именно он ищет мои knife.rb?
В настоящее время он находится в ~/chef-repo/.chef/knife.rb, которого нет на моем пути или что-то еще. Должно быть? или я должен найти его в другом месте?

также для записи моя кулинарная книга не хранится в моем ~/chef-repo каталоге. Они в ~/cookbooks .... возможно, они «должны» быть внутри моего репетира шеф-повара?

ответ

2

Вы должны сохранить свой Berksfile внутри своего шеф-повара и загружать его оттуда, и по умолчанию Berkshelf найдет ваш knife.rb в .chef/knife.rb (относительно вашего местоположения).

На самом деле вам не нужно иметь кулинарные книги в chef-repo, вы можете ссылаться на них в Berksfile из другого места в файловой системе (или в Интернете). Кулинарные книги Puting за пределами вашего шеф-репо затруднят настройку рабочей станции шеф-повара на другой машине, но она может работать.

Berksfile - это чистый Ruby, и из-за этого у вас есть возможность писать код Ruby, который будет оцениваться во время выполнения, поэтому вы можете включить в основном что угодно. Для некоторых примеров проверьте this article.

+0

ОК - это имеет смысл. из любопытства тогда ... возможно, я делаю это неправильно .... у меня будет отдельный файл berksfile в каждой поваренной книге внутри моего шеф-повара? то есть: один в '~/chef-repo/cookbooks/foo' и один в' ~/chef-repo/cookbooks/bar' или только один в '~/chef-repo/cookbooks' (в этом случае мне нужно повторить - как все это работает) – veilig

+0

Да, один файл Berksfile в кулинарной книге. Я также загружаю файлы непосредственно из папки cookbook, а не из главного повара-репо. – StephenKing

+0

@StephenKing - это процесс загрузки только личных предпочтений или я не вижу некоторых преимуществ с этим подходом? – rastasheep

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