Шеф-повар пытается загрузить свою кулинарную книгу в процессе

Я нахожусь в процессе создания кулинарной книги для Magento с помощью Kitchen.CI.

Я использую Librarian-Chef для управления зависимостями, и, поскольку я его установил, я получаю следующую ошибку при попытке сойтись:

ERROR: Cookbook magentochef not found. If you're loading magentochef from another cookbook, make sure you configure the dependency in your metadata

Дело в том, что magentochef — это название кулинарной книги, которую я создаю, поэтому я понятия не имею, почему она пытается загрузить ее как зависимость. По сути, он пытается загрузить себя как зависимость от самого себя, что действительно странно.

Я новичок в Chef и Kitchen.CI, поэтому, возможно, я что-то неправильно понимаю, но мне кажется очень странным, что это происходит. Ошибка возникла только после того, как я установил librarian-chef и попытался запустить kitchen converge

Вот мои метаданные.rb

name "magentochef"
version "0.0.1"

Вот мой .kitchen.yml

---
driver:
  name: vagrant

provisioner:
  name: chef_solo

platforms:
  - name: ubuntu-12.04
  - name: ubuntu-14.04

suites:
  - name: default
    run_list:
      - recipe[magentochef::default]
    attributes:

И, наконец, мой Cheffile

#!/usr/bin/env ruby
#^syntax detection

site 'https://supermarket.getchef.com/api/v1'

cookbook 'composer', '~> 1.0.5'

person Dan Hanly    schedule 22.09.2014    source источник


Ответы (1)


Вам нужно добавить cookbook 'magentochef', path: '.' в ваш Cheffile. Berkshelf более удобен для этого и включает помощника (metadata).

person coderanger    schedule 22.09.2014
comment
Спасибо за вашу помощь. Утром проверю и отпишусь, что получилось! - person Dan Hanly; 22.09.2014