Я делаю свой собственный LWRP. Но у меня есть сомнения по поводу его реализации.
Я захожу в голубую таблетку и вижу это.
def load_current_resource
@current_resource = Chef::Resource::BluepillService.new(new_resource.name)
@current_resource.service_name(new_resource.service_name)
Chef::Log.debug("Checking status of service #{new_resource.service_name}")
determine_current_status!
@current_resource
end
Я вижу это в других кулинарных книгах и хочу сделать что-то подобное.
def load_current_resource
@current_resource = Chef::Resource::MyCustomLWRP.new(new_resource.name)
@current_resource
end
Но я не могу найти, где я должен определить Chef::Resource::MyCustomLWRP.
Я хочу сделать это с целью создания идемпотентного ресурса.