Назад | Перейти на главную страницу

Ошибка начальной загрузки сервера Chef в Amazon Linux

Я пытаюсь запустить chef-сервер на 64-битном экземпляре Amazon Linux, но по какой-то причине chef-solo выдает некоторые ошибки. Кажется, что шеф-повар не может определить, что Amazon Linux на самом деле является производным от RedHat, и использовать конфигурацию redhat. Есть ли простой способ решения этой проблемы?

Вот аварийный дамп:

[Fri, 02 Mar 2012 07:52:44 +0000] INFO: Start handlers complete.
[Fri, 02 Mar 2012 07:52:44 +0000] ERROR: Running exception handlers
[Fri, 02 Mar 2012 07:52:44 +0000] ERROR: Exception handlers complete
[Fri, 02 Mar 2012 07:52:44 +0000] FATAL: Stacktrace dumped to /tmp/chef-solo/chef-stacktrace.out
[Fri, 02 Mar 2012 07:52:44 +0000] FATAL: Errno::ENOENT: No such file or directory 
- /usr/lib64/ruby/gems/1.8/gems/chef-0.10.8/distro//etc/init.d/chef-solr

Хотя Amazon основан на Fedora / EL, проблема в том, что платформа известна как «amazon». Кулинарные книги жестко запрограммированы для работы на «centos», «redhat», «fedora» или «ubuntu» и т. Д.

Решение состоит в том, чтобы разместить где-нибудь пользовательскую версию bootstrap.tar.gz, в которой есть amazon в качестве списка поддерживаемых платформ внутри metadata.rb всех кулинарных книг.

Ссылка: http://tickets.opscode.com/browse/COOK-801