Я хотел бы расширить Chef IIS Pool LWRP (https://github.com/chef-cookbooks/iis/blob/master/resources/pool.rb), и я надеялся, что кто-то поможет мне разобраться в синтаксисе.Расширение шеф-повара IIS Pool LWRP
Это где я нахожусь:
Я создал новую поваренную книгу, а затем я сослалась на поваренную IIS, после этого я создал этот файл в папку библиотеки мной:
# Located At: myCookbook/libraries/my_iis_pool.rb:
::Chef::Recipe.send(:include, Opscode::IIS)
class Chef
class Resource::MyPool < Chef::Resource::IIS::Pool
# Some Magic Happens
end
end
, а затем рецепт выглядит следующим образом:
# Located At: myCookbook/recipes/default.rb
mypool 'new-pool' do
end
Я не могу показаться, чтобы получить < Chef :: РЕСУРС :: IIS :: Pool о наследует правильно. Он производит эту ошибку:
NameError: неинициализированный постоянного Chef :: Resource :: IIS
Я также попытался
class Resource::MyPool < Chef::ResourceResolver.resolve(:iis_pool)
, который производит эту ошибку:
TypeError: суперкласс должен быть a Класс (предоставлен NilClass)
Любая помощь будет оценена по достоинству.
Спасибо,
Abrehm