Где определяется ресурс yum_repository?

Возможно, это будет проще для экспертов.

Я учусь писать собственные LWRP и, следовательно, пытаюсь понять тот, который уже написан.. yum поваренная книга. Его можно найти здесь: http://community.opscode.com/cookbooks/yum

Вопрос: в приведенной выше кулинарной книге, где (какой файл / строка) находится ресурс yum_repository определено?

Я прошел каждую строчку этой кулинарной книги и запустил различные комбинации grep искал эту строку, но ничего не помогло.

Не могли бы вы помочь мне понять, где и как yum_reposiroty ресурс определен / закодирован в поваренной книге выше.

Благодарю.

ОБНОВИТЬ:

Я думаю, что я должен был быть более ясным. Я пытаюсь понять что делает yum_repository правильное имя ресурса, тогда как yum_spiderman не является допустимым именем ресурса. Другими словами, ключевое слово yum_repository ДОЛЖЕН быть определен где-то в кулинарной книге. Я знаю что есть ресурс n провайдера с именем repository, Тем не менее, мой вопрос о yum_repository (ПРИМЕЧАНИЕ: я хочу знать, где yum_ часть в названии имени ресурса в). ИЛИ может быть, моя интерпретация неверна, но вопрос остается прежним.

1 ответ

Решение

LWRP состоит из двух файлов: "ресурс" (объявление) и "поставщик" (реализация):

  1. https://github.com/chef-cookbooks/yum/blob/master/resources/repository.rb
  2. https://github.com/chef-cookbooks/yum/blob/master/providers/repository.rb
Другие вопросы по тегам