Исходя из того, что уже упомянул @Draco, два описанных им шага являются обязательными. В дополнение к этому, необходимо включить поваренную книгу, когда вы вызываете пользовательский ресурс в своем рецепте.
# check/resources/myresource.rb
resource_name :myresource
property :cookbook_inclusion, String
property :some_name, String, name_property: true
action :some_action do
include_recipe new_resource.cookbook_inclusion
line_resource [...] do
[...]
end
end
Затем, вызывая его в рецепте, вы можете указать имя поваренной книги, которую хотите включить.
# check/recipes/default.rb
myresource 'include' do
cookbook_inclusion 'line'
end
Таким образом, при сходимости все ресурсы будут доступны для операций.