This cookbook provides a resource that, given a hash, builds a resource based on that hash.
Although fairly abstract, this resource has a simple set of attributes:
hash
, which accepts aHash
of attribute name:value pairs for the new resource.res
, which is the resource type to make.
For convenience, the resource provides two actions:
do
, which acts on the resourcelog
, which logs the resource and doesn't act
The following is a basic example of usage:
data = {
:resource => "package",
:name => "git",
:attributes => {
:action => :upgrade
}
}
resource_from_hash "test" do
hash data
action :do
end
Author:: OSU Open Source Lab (chef@osuosl.org)