В конце этого вопроса Chef - Как запустить кулинарную книгу локально Я пытаюсь настроить собственную кулинарную книгу на AWS opsworks. Как я уже говорил в предыдущем вопросе, я новичок в Chef, но я использую кулинарную книгу, созданную кем-то другим https://github.com/k-kinzal/chef-php-phalcon
Однако, когда я добавляю это в свой экземпляр в качестве настраиваемой кулинарной книги, ничего не устанавливается. Из журналов видно, что поваренная книга извлечена и перемещена в правильное место, но тогда нижняя часть журнала выглядит как
[2016-02-16T18:48:54+00:00] INFO: Forking chef instance to converge...
[2016-02-16T18:48:54+00:00] INFO: *** Chef 12.6.0 ***
[2016-02-16T18:48:54+00:00] INFO: Chef-client pid: 2237
[2016-02-16T18:48:59+00:00] INFO: Setting the run_list to ["recipe[php-phalcon::default]"] from CLI options
[2016-02-16T18:48:59+00:00] INFO: Run List is [recipe[php-phalcon::default]]
[2016-02-16T18:48:59+00:00] INFO: Run List expands to [php-phalcon::default]
[2016-02-16T18:48:59+00:00] INFO: Starting Chef Run for app2
[2016-02-16T18:48:59+00:00] INFO: Running start handlers
[2016-02-16T18:48:59+00:00] INFO: Start handlers complete.
[2016-02-16T18:48:59+00:00] INFO: HTTP Request Returned 404 Not Found: Object not found:
[2016-02-16T18:48:59+00:00] INFO: HTTP Request Returned 412 Precondition Failed: No such cookbook: git
================================================================================
Error Resolving Cookbooks for Run List:
================================================================================
Missing Cookbooks:
------------------
No such cookbook: git
Expanded Run List:
------------------
* php-phalcon::default
[2016-02-16T18:48:59+00:00] ERROR: Running exception handlers
[2016-02-16T18:48:59+00:00] ERROR: Exception handlers complete
[2016-02-16T18:48:59+00:00] FATAL: Stacktrace dumped to /var/chef/runs/a9eb7a78-2544-413b-aeae-075c959c98ca/local-mode-cache/cache/chef-stacktrace.out
[2016-02-16T18:48:59+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2016-02-16T18:48:59+00:00] ERROR: 412 "Precondition Failed"
[2016-02-16T18:49:00+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Я не совсем уверен, что мне здесь делать, git находится на машине, поэтому я не уверен, почему это предварительное условие не выполняется. Я много видел, как «Беркс» всплывают. Исходя из моих предыдущих вопросов, могу ли я запустить этот рецепт локально на машине, а затем запустить Berks, чтобы все упаковать и использовать в качестве поваренной книги для opsworks?
Я использую для этого Chef 12
Благодарность