Berkshelf: одновременная загрузка поваренной книги-оболочки и ее зависимостей на Chef Server

Я сделал простую кулинарную книгу-оболочку для vim кулинарной книги сообщества. Он называется ws-vim. Я хотел загрузить его на свой размещенный сервер Chef, поэтому я запустил $ berks upload ws-vim из каталога поваренной книги, где находятся Berksfile и Berksfile.lock. Это только загрузило мою кулинарную книгу-оболочку, и когда я просмотрел роль на сервере Chef, в которой упоминалась эта кулинарная книга, он сказал, что эту роль нельзя использовать, потому что мне не хватает зависимости vim. Конечно, он не был загружен, когда я выполнил команду berks.

У меня сложилось впечатление, что это загрузит мою кулинарную книгу-оболочку и ее зависимости, как указано в Berksfile.lock, одновременно, подобно тому, как $ berks install устанавливает все мои зависимости и зависимости моих зависимостей одновременно.

Беркс великолепен, но что, если у меня огромное дерево зависимостей? Мне действительно нужно загружать каждую кулинарную книгу на мой сервер Chef вручную? Конечно, я что-то упускаю, но я не смог найти ничего в документах / Google, чтобы помочь. Заранее спасибо!!


person sixty4bit    schedule 14.08.2016    source источник


Ответы (1)


Вместо berks upload ws-vim вы просто хотите запустить berks upload (или, может быть, что-то вроде berks upload -e test, если вы используете функцию групп) из папки ws-vim. Это сделает за вас полную рекурсивную загрузку. Передав конкретное имя, вы приказали загрузить только эту кулинарную книгу и игнорировать зависимости. Это может быть полезно в некоторых случаях (отправка исправлений и т. д.), но обычно это не то, что вам нужно.

person coderanger    schedule 14.08.2016