[chef] Re: Re: "edit" your resources in a library cookbook from an application cookbook


Chronological Thread 
  • From: Lamont Granquist < >
  • To: < >
  • Subject: [chef] Re: Re: "edit" your resources in a library cookbook from an application cookbook
  • Date: Mon, 12 Nov 2012 20:53:03 -0800


FWIW, I took this and simply dropped it into the libraries folder in a chef cookbook.

Then easily used it to take the portertech redis cookbook and monkeypatched the redis.conf template it in for 2.6.4

% cat sk_chef_rewind/libraries/rewind.rb
[...chef_rewind library...]

% cat sk_redis/metadata.rb
depends "sk_chef_rewind"

% cat sk_redis/recipes/default.rb
rewind "template[#{node['redis']['conf_dir']}/redis.conf]" do
  cookbook_name "sk_redis"
end

% cat sk_redis/templates/default/redis.conf.erb
[...redis.conf template hacked up to remove vm-* options and rename some others...]

% cat roles/redis.rb
name "redis"
description "role for deploying redis"
override_attributes({
  "redis" => {
    "install_type" => "source"
  }
})
run_list(
  "recipe[portertech_redis::server]",
  "recipe[sk_redis]"
)




Archive powered by MHonArc 2.6.16.

§