Я нахожусь в процессе создания кулинарной книги для 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'