Учебник шеф-повара не нуждается в поваренной книге apache2?

В устаревшем учебнике Apache по Chef нет ссылки на какую-либо зависимость от поваренной книги apache2, однако учебник, кажется, работает и устанавливает Apache без него.

Изучая Chef, я обнаружил, что это сбивает с толку, потому что, когда я начал создавать свой первый рецепт, я был удивлен, что столкнулся с проблемой загрузки / выгрузки зависимостей поваренной книги.

Как учебник работает без необходимости загружать / загружать apache2 поваренная книга или даже объявив зависимость от apache2 поваренная книга? Кажется, что это не должно работать вообще.

3 ответа

Решение

Там нет зависимости от apache2 кулинарная книга здесь.

Учебник проведет читателя через создание apache-tutorial-1 поваренная книга с рецептом по умолчанию. Содержание рецепта, из учебника:

package 'apache2' do
  action :install
end

service 'apache2' do
  action [ :enable, :start ]
end

cookbook_file '/var/www/index.html' do
  source 'index.html'
  mode '0644'
end

apache2 пакет устанавливается, и Apache HTTPD работает, потому что этот рецепт делает это. Вам не нужна полная чаша сообщества apache2 поваренная книга для этого. Вам также не нужен Berkshelf в уравнении, чтобы сделать это.

Учебные пособия предназначены для обучения основам, чтобы пользователи могли изучать основы Chef. Изучение дополнительных инструментов, которые имеют свою собственную экосистему, выходит за рамки этой цели. Если вы хотите отправить электронное письмо, вы не узнаете, как настроить postfix, spamassassin, procmail и так далее.

Учебное пособие реализует кулинарную книгу Apache как простой пример того, как написать кулинарную книгу. Думайте об этом как "привет мир".

Использование кулинарных книг сообщества не входит в предмет изучения языка. Поваренные книги в супермаркете не являются "шеф-поваром" и не обязаны пользоваться шеф-поваром.

Чтобы сделать некоторые сравнения, можно использовать Java без использования Maven. Можно использовать Ruby, не полагаясь ни на что, найденное на Rubygems. Можно использовать Python без использования модулей из PyPI.

-s

Если я правильно понимаю ваш вопрос, то недостающий фрагмент, который вы ищете, это Беркшельф.

Другие вопросы по тегам