Установка Berkshelf -- за исключением того, что опция не работает

Я использую следующую команду для установки зависимостей моей поваренной книги. Но поваренная книга tomcat-all по-прежнему устанавливается berkshelf.

berks install -e tomcat-all -b ./cookbooks/mfs-tomcat/Berksfile

Что я здесь делаю неправильно? У меня установлена ​​версия berkshelf 3.2.4.

Заранее спасибо.


person Pubudu Perera    schedule 29.10.2015    source источник
comment
Вы определили группу с именем tomcat-all в вашем файле Berkshelf? См. документацию berkshelf.com/#groups.   -  person Mark O'Connor    schedule 29.10.2015
comment
Да @mark-oconnor у меня есть. На самом деле berks install --only tomcat-all -b ./cookbooks/mfs-tomcat/Berksfile работает без проблем.   -  person Pubudu Perera    schedule 29.10.2015
comment
Может ли tomcat-all быть зависимостью от одной из других поваренных книг? Это может объяснить, почему его все еще сносят.   -  person Mark O'Connor    schedule 29.10.2015
comment
Спасибо, Марк, за указание на это. Но это единственная поваренная книга, которая зависит от tomcat-all. Я проверил дважды.   -  person Pubudu Perera    schedule 29.10.2015


Ответы (1)


Ответ нашел благодаря [email protected].

Проблема заключалась в том, что файл metadata.rb моей поваренной книги mfs-tomcat также имел зависимость от поваренной книги tomcat-all. Поскольку metadata.rb имеет более высокий приоритет, он переопределяет группы, которые я создал в Berksfile. Спасибо @mark-oconnor за помощь.

person Pubudu Perera    schedule 30.10.2015